백준
[백준] 2884번 : 알람 시계 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트
우당탕탕 개발자
2023. 6. 28. 15:00
728x90
반응형

2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
1. 문제 설명

2. 풀이과정
- 시와 분을 저장할 변수를 만들고 정수형 값 2개를 입력받는다. H, M = map(int, input().split())
- 만약 입력받은 분의 값이 45와 같거나 크면 그대로 45분 일찍 알람을 저장한다. if (M >= 45): print(H, (M - 45))
- 입력받는 분의 값이 45보다 작을 경우 시의 값이 중요하다. else
- 만약 시의 값이 0이면 45분 일찍 저장한 알람은 전날에 저장될 것이다. 따라서 시의 값을 23으로 바꾼다. 또한 분의 값은 1시간인 60분에서 45분을 뺀 값인 15를 더하면 45분 일찍 알람이 저장된다. if (H == 0): print(23, (M + 15))
- 시의 값이 0이 아니면 시의 값을 -1 해준 값으로 변경하고 분은 15를 더해주면 된다. else: print((H - 1), (M + 15))
반응형
3. 소스코드
H, M = map(int, input().split())
if(M >= 45):
print(H, (M - 45))
else:
if(H == 0):
print(23, (M + 15))
else:
print((H - 1), (M + 15))728x90
반응형