S E P H ' S

[코딩풀이] - BAEKJOON.2884 알림시계 본문

Algorithm/BackJoon

[코딩풀이] - BAEKJOON.2884 알림시계

yoseph0310 2020. 9. 27. 20:53

문제 2884. 알람시계



풀이과정

 

  출력해야 하는 결과에 대해서 3가지 경우의 수가 있다. 그대로 45분을 빼는 경우(ex: 13:50), 45분보다 입력한 분이 작을 경우 (ex: 13:30), 입력한 시간보다 알람 시간이 하루 차이가 날 경우 (ex: 0: 10)가 있다.

H, M = list(map(int, input().split()))

if M < 45:
    M += 60
    H -= 1
    if H < 0:
        H = 23
print(H, M-45)

  코드에서 M이 45보다 작은 경우는 60을 더한 뒤, 45를 뺀 것을 출력하면 된다 H는 1을 빼면 된다. 하루 차이가 나는 경우에는 H가 0보다 작아질 경우 23을 출력하면 된다.