Programming/SW Expert Academy

20210115 // 삼성 SW Expert 아카데미 // 1976

껨코 2021. 1. 15. 14:00

삼성 SW Expert 아카데미 1976번 "시각 덧셈" 문제입니다.

TC = int(input())
for tc in range(1, TC+1):
    h1, m1, h2, m2 = map(int, input().split())
    m = h1 * 60 + h2 * 60 + m1 + m2
    h = (m//60)%12
    if h == 0:
        h = 12
    m = m%60
    print("#%s"%tc, h, m)

두 시각을 더하여 나온 시각 값을 구하는 문제다. 시와 분을 입력받고 더하는 문제인데 시는 12를 넘을 수 없다.

 

따라서 8 + 5 = 13이 아니라 13%12 = 1이 되는 것이다. 단 0시는 없고 12시에서 바로 1시로 넘어가므로 12%12 = 0 일 때는 12로 바꿔주면 된다.