포스트

133. 날짜 비교하기


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

func solution(_ date1:[Int], _ date2:[Int]) -> Int {
    
    var answer : Int = 0
    var d1 = Int(date1.map{String($0)}.joined())!
    var d2 = Int(date2.map{String($0)}.joined())!
    
    answer = d1 == d2 ? 0 : (d1 < d2 ? 1 : 0)

    return answer
}

날짜비교라고 되어있어서 배열안에 있는 원소들을 joined를 이용하여 하나로 묶으면서 하나의 문자열로 만들었고, 그것을 Int로 형변환 해주었다.

다만 값이 없을 수도 있기에 !를 사용하여 unwrapping 해주었다.

!를 붙이지 않으면 에러가 발생하기 때문이다.

그 이후 삼항 연산자를 이용하여 결과 값을 리턴하였다.

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