🥝 [문제]
시 분으로 이루어진 시각을 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 |