문제
https://www.acmicpc.net/problem/2884
풀이방법
이 문제의 경우 조건문을 활용할 수 있는지를 테스트해보는 문제이다.
시간이 0일때, 분이 45분보다 작은경우 45분을 빼면 시간은 23시로 가야하기 때문에 분이 45보다 작을때, 시간이 0이면 시간을 24로 바꿔주었다.
그리고 시간에 60을 곱함으로써 시간도 분으로 바꿔서 계산한것이다.
그렇게 전체 분에서 45를 빼고 다시 시간 분으로 바꿔주면 문제는 끝난다.
코드
h, m = map(int, input().split(" "))
if m < 45:
if h == 0:
h = 24
resultMinute = (((h * 60) + m) - 45)
print('{0} {1}'.format(int(resultMinute / 60), resultMinute % 60))
'Algorithm > 파이썬' 카테고리의 다른 글
[Python][구현] 백준 14890번 (경사로) (0) | 2022.03.30 |
---|---|
[Python][구현] 백준 14499번 (주사위 굴리기) (0) | 2022.03.29 |
댓글