본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 2525번 파이썬] 오븐 시계

https://www.acmicpc.net/problem/2525

 

 

현재 시간의 시와 분을 입력받으면 두 번째 입력값인 소요 시간이 흐른 뒤의 시간을 출력하는 문제이다

소요 시간이 분 단위로 들어오는 점을 감안해서

출력값에서 시는 24시를 넘기지 않고, 분은 60분을 넘기지 않게 코딩하면 된다

 

import sys
H, M = map(int, sys.stdin.readline().split())
a = int(sys.stdin.readline())
H += a//60
M += a%60
if M > 59:
    H += 1
    M -= 60
if H > 23:
    H -= 24
print(H, M)

 

몫 나눗셈과 나머지 나눗셈을 통해 시와 분에 각자 증가시켜야 할 값을 더하고

그 값이 각각 24와 60 이상이 되지 않았는지 조건문을 통해 검증하면 된다