반응형
backjoon Bronze4인 2530번 인공지능 시계 문제입니다.
문제
풀이
입력값이 : 첫째 줄에 (hour)14 (minute)30, (second)0
둘째 줄에 (time)200이 주어집니다.
- 7행 : minute += time // 60 => [ minute = minute + time // 60 ] => [ 33 = 30 + (200 // 60) ]
- 분(minute)은 필요한 시간(time) // 60으로 몫을 구하고 분(minute)을 더해줍니다.
- 8행 : hour += minute // 60 => [ hour = hour + minute // 60] => [ 14 = 14 + (33 // 60) ]
- 시(hour)는 분(minute) // 60으로 몫을 구하고 시(hour)을 더해줍니다.
- 즉, minute이 60 이상이 아니면 0이 더해집니다.
# 입력값
# 14 30 0
# 200
hour, minute, second = map(int, input().split())
time = int(input()) + second
minute += time // 60
hour += minute // 60
print( hour % 24 , minute % 60, time % 60 )
# 결괏값
# 14 33 20
반응형
'코딩테스트 > backjoon' 카테고리의 다른 글
[backjoon][Bronze4] 오븐 시계 - 2525번 (0) | 2021.04.12 |
---|---|
[backjoon][Bronze4] 주사위 세개 - 2480번 (0) | 2021.04.12 |
[backjoon][Bronze4] 사파리월드- 2420번 (0) | 2021.04.12 |
[backjoon][Bronze4] 손익분기점 - 1712번 (0) | 2021.04.11 |
[backjoon][Bronze4] 두 수 비교하기 - 1330번 (0) | 2021.04.11 |
[backjoon][Bronze4] TV 크기 - 1297번 (0) | 2021.04.11 |
[backjoon][Bronze4] 8진수 2진수 - 1212번 (0) | 2021.04.11 |