반응형
문제 바로 가기
풀이
- 사용 언어 : Python
- 풀이한 날짜 : 2021-09-18
hr, min = map(int, input().split())
time = int(input())
hr, min, sec = map(int, input().split())
time = int(input())
hr += time // 3600
min += (time // 60) % 60
sec += time % 60
if sec >= 60:
min += sec // 60
sec = sec % 60
if min >= 60:
hr += min // 60
min = min % 60
if hr >= 24:
hr = hr % 24
print(hr, min, sec)
# 다른 방법 (아직 이해 못한 코드)
h,m,s = map(int,input().split(" "))
sec = int(input())
# h:시각, m:분, s:초, sec:추가된 초
#고려요소 1번째
s1 = (s+sec)%60 #최종 초
m1 = (s+sec)//60
#고려요소 2번째
m2 = (m+m1)%60 # 최종 분
h1 = (m+m1)//60
#고려요소 3번째
h2 = (h+h1)%24 # 최종 시각
print(h2,m2,s1) # 출력
(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)
반응형
'◼ PS Note > 백준' 카테고리의 다른 글
[백준] 2577번 : 숫자의 개수 (🥉브론즈 2) (Python) (2) | 2023.01.20 |
---|---|
[백준] 2562번 : 최댓값 (🥉브론즈 2) (Python) (0) | 2023.01.20 |
[백준] 2525번 : 오븐 시계 (🥉브론즈 5) (Python) (0) | 2023.01.20 |
[백준] 2163번 : 초콜릿 자르기 (🥉브론즈 3) (Python) (2) | 2023.01.20 |
[백준] 1010번 : 더하기 사이클 (🥉브론즈 1) (Python) (2) | 2023.01.20 |