본문 바로가기
코딩테스트/backjoon

[backjoon][Bronze4] 인공지능 시계 - 2530번

by codeok 2021. 4. 12.
반응형

backjoon Bronze4인 2530번 인공지능 시계 문제입니다.

 

 

2530번: 인공지능 시계

첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0

www.acmicpc.net

 

문제

 

 

풀이

입력값이 : 첫째 줄에 (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
반응형