[SWEA]1976.시각 덧셈
시각 덧셈
문제
시 분으로 이루어진 시각을 2개 입력 받아, 더한 값을 시 분으로 출력하는 프로그램을 작성하세요.
시각은 12시간제로 표시합니다.
입력
Test Case 숫자 하나를 입력 받습니다.
그리고 4개의 숫자가 주어지는데, 시 분 시 분
순서 입니다.
생각해보기
간단하게 생각하면 인덱스 홀수 번호끼리 짝수번호끼리 더하면 된다고 생각하겠지만 1시 부터 12시까지만 표시되고 60분이 넘으면 1시간이 추가 됩니다.
그러면 우선 리스트로 받고 리스트[0] + 리스트[2], 리스트[1] + 리스트[3]하고 우선 분부터 계산합니다.
분끼리의 합이 60을 넘으면 시간 + 1 하고 분끼리 합 - 60을 합니다.
그리고 시간끼리의 합이 13을 넘으면 - 12를 합니다.
풀어보기
T = int(input())
for tc in range(1, T+1):
time = list(map(int, input().split()))
hour = time[0] + time[2]
minute = time[1] + time[3]
if minute > 60:
hour += 1
minute -= 60
if hour > 12:
hour -= 12
print(f'#{tc} {hour} {minute}')
댓글남기기