(Swift) 백준 2884 알람시계

SteadySlower·2022년 5월 3일
0

Coding Test

목록 보기
6/298

2884번: 알람 시계

// 백준 2884 알람시계

let input = readLine()!.components(separatedBy: " ").map{ Int($0)! }
let h = input[0]
let m = input[1]

if m - 45 < 0 {
    if h - 1 < 0 {
        print(23, m + 15)
    } else {
        print(h - 1, m + 15)
    }
} else {
    print("\(h) \(m - 45)")
}

예외적인 케이스를 2개 이상 고려해야해서 살짝 복잡할 수 있습니다.

h와 m를 계산할 때 각각 0 이하가 되는 케이스를 고려해서 예외처리 해주어야 합니다!

profile
백과사전 보다 항해일지(혹은 표류일지)를 지향합니다.

0개의 댓글