20210113 // BaekJoon Online Judge // 2884
2021. 1. 13. 14:45ㆍProgramming/BOJ
백준 알고리즘 BaekJoon Online Judge 2884번 "알람 시계" 문제입니다.
h, m = map(int, input().split())
time = h * 60 + m - 45
if time < 0:
time += 24 * 60
h = time // 60
m = time % 60
print("%d %d" % (h, m))
시간을 입력받고 그 시간에서 45분 전을 출력하는 문제이다.
시랑 분을 입력받고 시를 분으로 변환하여 총 분을 구한다. 그리고 거기에 45분을 뺀다.
45분을 뺐을 때 음수가 나왔을 경우 24시간 * 60분 을 더하여 구한다.
예를 들어 0시 30분을 입력받았을 때 45분을 빼면 -15분이므로 거기에 24 * 60분을 더하고 그것을 다시 시와 분으로 나누어서 구한다.
'Programming > BOJ' 카테고리의 다른 글
20210114 // BaekJoon Online Judge // 10818 (0) | 2021.01.14 |
---|---|
20210114 // BaekJoon Online Judge // 1110 (0) | 2021.01.14 |
20210113 // BaekJoon Online Judge // 10951 (0) | 2021.01.13 |
20210113 // BaekJoon Online Judge // (0) | 2021.01.13 |
20210112 // BaekJoon Online Judge // 1008 (0) | 2021.01.12 |