STUDY_SEONMIN
2884. 알람 시계 본문
상근이는 조금만 더 자려는 마음 때문에 매번 지각을 하고 있습니다. 이를 극복하기 위한 방법으로 알람 시계를 원래보다 45분 앞서는 시간으로 바꾸는 방법을 떠올렸습니다.
첫째 줄에 두 정수 H와 M이 주어지고 이는 H시 M분을 의미합니다.
시간의 형태는 HH:MM와 같은 24시간 표현을 사용합니다.
주어진 시간에 상근이가 일어나고 싶다면 상근이는 알람시계의 시간을 언제로 맞춰야하는지 계산하는 프로그램을 작성하세요.
H, M = map(int,input().split())
if M >= 45:
print(H, M-45)
elif H != 0:
print(H-1, M+15)
else:
print(23, M+15)
- 시간에서 '분'은 0~60까지의 값을 가질 수 있습니다. 만약 그 값이 0보다 작아지거나 60보다 커지면 '시'의 변화가 일어납니다.
- 위의 예제에서 현재시간보다 45분을 앞당긴다고 하였을 때, 앞당기더라도 '분'이 0이상이면(M-45 >= 0) '시'의 변화는 일어나지 않습니다.
- 반대로 45분을 앞당겼을 때 '분'이 0보다 작아진다면 '시'의 변화가 일어나게 됩니다. 이 때 '시'의 변화에 있어서도 '시'가 원래보다 1시간 줄어들 게 되는데 0시의 경우 -1시가 아닌 23시로 변하기에 해당 케이스는 따로 분리해주었습니다.
'STUDY > Baekjoon Algorithm' 카테고리의 다른 글
10960. A+B - 3 (0) | 2021.06.30 |
---|---|
2739. 구구단 (0) | 2021.06.30 |
14681. 사분면 고르기 (0) | 2021.06.30 |
2753. 윤년 (0) | 2021.06.30 |
9498. 시험 성적 (0) | 2021.06.30 |
Comments