Python/BOJ

[BOJ] 2525. 오븐 시계

Easyho.log 2024. 6. 15. 14:34

 문제는 다음과 같다.

 

문제를 푸는 데 다음과 같은 과정을 생각했다.

1) 입력값으로 시(h), 분(m)을 입력 받은 뒤,

2) 추가 시간(add_m)을 입력한다.

3) 추가시간에 60을 나눈 몫에 h를 더한 뒤(h + (add_m//60))

4) 추가시간에 60을 나눈 나머지에 m을 더한다. (m + (add_m%60))

5) 근데 m이 60을 넘는다면? h에 1을 더하고 60을 빼준 뒤,

6) 또, h가 24가 넘는다면 다시 -24를 해준다.

 

그래서 코드가 다음과 같이 나왔다.

더보기
더보기
h, m = map(int, input().split())
add_m = int(input())
h += add_m // 60
m += add_m % 60
if m >= 60:
    h += 1
    m -= 60
if h >= 24:
    h -= 24
print(h, m)

'Python > BOJ' 카테고리의 다른 글

[BOJ] 2884. 알람 시계  (0) 2024.06.11
[BOJ] 10171. 고양이  (1) 2024.06.10
[BOJ] 1000. A+B  (2) 2024.06.08
[BOJ] 2557. Hello World!  (0) 2024.06.08