728x90
반응형
시간과 관련된 문제는 나눗셈을 이용하는게 가장 좋은 방법이라고 생각하였다.
먼저 조리 예상 시간을 그대로 입력 받은 현재 시간의 초에 더해버린다.
그리고 현재 시간의 초가 60이 넘어가면 분에 60을 나눈 몫(b+=c//60)을 더하고, 60을 나눈 나머지(c=c%60)를 초에 넣어버린다.
시간은 24가 넘어가면 0부터 시작해야 되기 때문에 시간을 24로 나눈 나머지(a=a%24)로 덮어 씌워버린다.
a,b,c=map(int,input().split())
d=int(input())
c+=d
if c>59:
b+=c//60
c=c%60
if b>59:
a+=b//60
b=b%60
if a>23:
a=a%24
print(a,b,c)
728x90
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준 2755 파이썬 (0) | 2022.01.20 |
---|---|
백준 9093 파이썬 (0) | 2022.01.19 |
백준 1110 파이썬 (0) | 2022.01.18 |
백준 2480 파이썬 (0) | 2022.01.17 |
백준 5532 파이썬 (0) | 2022.01.16 |
댓글