# 3. APS/SWEA

SWEA # Python_D2_1976_시각 덧셈

둥굴둥굴둥굴레차 2021. 3. 7. 13:17

 

 

🥝 [문제]

 

시 분으로 이루어진 시각을 2개 입력 받아, 더한 값을 시 분으로 출력하는 프로그램을 작성하라.
(시각은 12시간제로 표시한다. 즉, 시가 가질 수 있는 값은 1시부터 12시이다.)

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[input]
3 
3 17 1 39
8 22 5 10
6 53 2 12  

[output]
#1 4 56
#2 1 32
#3 9 5
import sys
sys.stdin = open("input.txt")

T = int(input())

for tc in range(1, T+1):

    H1, M1, H2, M2 = map(int,input().split())

    Hour = H1 + H2
    Minute = M1 + M2

    ## Minute
    if Minute > 60:
        Hour += 1
        Minute = Minute - 60
    elif Minute == 60:
        Hour += 1
        Minute = 0

    ## Hour
    if 12 < Hour < 25:
        Hour = Hour - 12

    elif Hour >= 25:

        while True:

            Hour = Hour-12

            if Hour <= 12:
                break

    # Hour : 13 - 12 , 1시
    # Hour : 20 - 12 , 8시
    # Hour : 25 - 12 , 13시 (요 케이스 체크가 필요)
    # Hour은 12시 이하가 될 때 까지 12를 빼줘야 한다. while문 필요.

    print("#{} {} {}".format(tc, Hour, Minute))


 

'# 3. APS > SWEA' 카테고리의 다른 글

SWEA # Python_D2_1215_회문1  (0) 2021.03.13
SWEA # Python_D2_1926_간단한 369게임  (0) 2021.03.07
SWEA # Python_D2_2001_파리퇴치  (0) 2021.02.26
SWEA # Python_D2_1974_스도쿠 검증  (0) 2021.02.25
SWEA # Python_D2_1954_달팽이 숫자  (0) 2021.02.25