728x90
반응형
문제
https://www.acmicpc.net/problem/2530
시, 분, 초를 입력받음
h, m, s = list(map(int, input().split()))
흐른 시간을 초 단위 정수로 입력받음
n = int(input())
초가 분 단위가 될 수 있는지 확인하고, 가능하다면 초를 60으로 나눈 몫을 분 단위에 더해주고 나머지를 갖도록 계산
s += n
if s >= 60:
m += s // 60
s %= 60
분이 시간 단위가 될 수 있는지 확인하고, 가능하다면 분을 60으로 나눈 몫을 시간 단위에 더해주고 나머지를 갖도록 계산
if m >= 60:
h += m // 60
m %= 60
시간이 24시간 이상이 되었다면 24로 나눈 나머지를 계산하여 0시로 되돌아가 계산이 되도록 설정
if h >= 24:
h %= 24
시, 분, 초 출력
print(h, m, s)
전체 코드
h, m, s = list(map(int, input().split()))
n = int(input())
s += n
if s >= 60:
m += s // 60
s %= 60
if m >= 60:
h += m // 60
m %= 60
if h >= 24:
h %= 24
print(h, m, s)
728x90
반응형
'코딩 > 공부' 카테고리의 다른 글
[Python] 백준 5355번 - 화성 수학 (1) | 2023.10.10 |
---|---|
[Python] 백준 2914번 - 저작권 (1) | 2023.10.10 |
[Python] 백준 2525번 - 오븐 시계 (0) | 2023.10.10 |
[Python] 백준 10699번 - 오늘 날짜 (0) | 2023.10.10 |
[Python] 백준 11022번 - A+B - 8 (1) | 2023.10.10 |