포스트

116. 배열 비교하기


1
2
3
4
5
6
7
8
9
10
import Foundation

func solution(_ arr1:[Int], _ arr2:[Int]) -> Int {
    
    var answer : Int = 0
    
    answer = arr1.count > arr2.count ? 1 : (arr1.count == arr2.count ? (arr1.reduce(0,+) > arr2.reduce(0,+)) ? 1 : (arr1.reduce(0,+) == (arr2.reduce(0,+)) ? 0 : -1) : -1) 
    
    return answer
}

if로 쓰는것도 괜찮았지만, 삼항연산자를 계속 이어나가서 표현하고 싶어서 해보았다.

다만 괄호가 많아지기에 하나하나 정확하게 해서 하도록 하자.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.