곽로그
[백준 2525, python] 오븐 시계 본문
반응형
문제
https://www.acmicpc.net/problem/2525
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net
풀이
60진수로 생각하면 쉽다. (주어진 분 + 걸리는 시간(분))을 60으로 나눈 몫이 더해지는 시간이고, 60으로 나눈 나머지가 더해지는 분이다.
정답을 출력할 때 시(hour)가 24시간을 넘으면 24을 빼주면 된다
코드
hour, minute = map(int,input().split(' '))
time_needed = int(input())
result_hour = hour + (minute + time_needed) // 60
result_hour = result_hour-24 if result_hour>=24 else result_hour
result_minute = (minute + time_needed) % 60
print(result_hour, result_minute)
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 10811, JAVA] 바구니 뒤집기 (0) | 2023.03.12 |
---|---|
[백준 2460 | java, python] 주사위 세개 (0) | 2022.04.22 |
[백준2588 python] 곱셈 (0) | 2022.04.14 |
[백준 15658, Java] 연산자 끼워넣기(2) (0) | 2021.06.17 |
[백준 11723, Java] 집합 (0) | 2021.04.29 |
Comments