관리 메뉴

100세까지 코딩

[백준] 2525번 오븐 시계 (파이썬) 본문

코딩테스트/파이썬

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

100세까지 코딩 2024. 1. 5. 18:10
문제

나의 생각
  • M+T >= 60 일때를 분기점으로 한다.
  • M분과 T분의 합이 60 이상이면 기존 시간 H에 (M+T)를 60으로 나눈 몫을 더해주어야 한다.
  • 기존 분 M은 (M+T)에서 더해준 시간만큼  60을 곱하여 빼준다.
  • 시간이 23을 초과하면 다음날 시간인 0시에서 시작한다.
나의 풀이
H, M = map(int, input().split())
T = int(input())

if M + T >= 60:
    H = H + (M + T) // 60
    M = M + T - (M + T) // 60 * 60
    if H > 23:
        print(H - 24, M)
    else:
        print(H, M)
else:
    print(H, M + T)