코딩딩딩
(python) 백준 2884 - 알람 시계 본문
https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
1. 문제 설명
입력받은 시각보다 45분 이른 시각을 구하는 시간 계산 문제
2. 문제 풀이
입력받은 M이 45보다 클 경우에는 그대로 45를 빼준 시각을 출력을 한다.
그러나, 입력받은 M이 45보다 작을 경우 H를 한시간 감소시키고
M에 60을 더한 후 45를 빼준 시각을 출력한다.
if M >= 45: #45보다 크거나 같은 경우
M -= 45
else: #45보다 작을 경우
if H == 0:
H = 23
else:
H -= 1
M += 60
M -= 45
3. 전체 코드
H, M = map(int, input().split())
if M >= 45: #45보다 크거나 같은 경우
M -= 45
else: #45보다 작을 경우
if H == 0:
H = 23
else:
H -= 1
M += 60
M -= 45
print(str(H)+' '+str(M))
'백준' 카테고리의 다른 글
(python) 백준 14681 - 사분면 고르기 (0) | 2023.01.20 |
---|---|
(C) 백준 11650 - 좌표 정렬하기 (1) | 2023.01.19 |
(python) 백준 1110 - 더하기 사이클 (0) | 2023.01.17 |
(python) 백준 16562 - 친구비 (0) | 2023.01.14 |
(python) 백준 2480 - 주사위 세개(2가지 풀이) (0) | 2023.01.09 |
Comments