문제 링크
https://www.acmicpc.net/problem/2884
나의 코드 (Python)
H, M = map(int, input().split())
if M - 45 < 0: # 분이 45분보다 적을 때
M += 15
if H - 1 < 0: # 시가 0시일 때
H = 23
else: # 시가 1시 이상
H -= 1
else: # 분이 45분 이상
M -= 45
print(H, M)
분이 45분보다 작은 경우 지금 분에서 15분을 더해주면 알람 시간이 됩니다.
이때 시가 0시일 경우 23시로 바뀌게 됩니다. 하지만 시가 0시가 아니였을 경우에는 -1시간을 해줍니다.
마지막으로 지금 분이 45분보다 큰 경우는 현재 분에서 -45분을 해줍니다.
'코딩공부 > 백준 (python)' 카테고리의 다른 글
[백준 2480] 주사위 세개 (Python) (0) | 2022.02.14 |
---|---|
[백준 2525] 오븐 시계 (Python) (0) | 2022.02.14 |
[백준 14681] 사분면 고르기 (Python) (0) | 2022.02.14 |
[백준 9498] 성적 (Python) (0) | 2022.02.14 |
[백준 1330] 두 수 비교하기 (Python) (0) | 2022.02.14 |
댓글