코딩/백준 문제 (브론즈)
[백준/2525/파이썬] 알람시계 풀이
룻밤
2023. 1. 16. 19:04
h, m = map(int, input().split()) # 기존시간 시와 분을 입력정의
c = int(input()) # 추가로 걸릴 시간(분) 입력정의
# 기존시간+추가시간 = 완료시간
h1 = (m+c)//60 # 완료시간의 '시'
m1 = (m+c)%60 # 완료시간의 '분'
if m+c>=60: # 기존'분'과 추가시간(분)의 합이 60분 이상일때
if h+h1>=24: # 완료시간이 24시 이상일때
print(h+h1-24, m1) # 완료'시'를 0시부터 다시 누적시킴
else: # 완료시간이 24시 미만일때
print(h+h1, m1) # 완료시간 출력
else: # 기존'분'과 추가시간(분)의 합이 60분 미만일때
print(h, m+c) # 바뀌지않는 기존'시'와 완료시간'분' 출력
h+h1-24 의 수식은
ex)
23h+11h=34h
34h-24h=10h
결과적으로 23+11-24=10h
h+h1-24