문제 출처: https://www.acmicpc.net/problem/2525
Bronze 4
시간과 분을 따로 더하지 말고 아예 C와 단위를 맞춰서 계산한다
if __name__ == '__main__':
A, B = map(int, input().split())
C = int(input())
time_sum = (A *60) + B
time_sum += C
time_sum %= 1440
print('%d %d' %(time_sum//60, time_sum % 60))
처음에 시간과 분을 따로 계산했는데 뭐로 해도 계속 100% 맞습니다
가 뜨지 않는다.
초기 코드
if __name__ == '__main__':
A, B = map(int, input().split())
C = int(input())
hour = C // 60
minute = C % 60
A += hour
B += minute
if B == 60:
A += 1
B = 0
elif B > 60:
B %= 60
A %= 24
print(A,B)