코드
아이디어는 다음과 같습니다.
1) 소요 시간 C를 60으로 나눈 몫과 나머지를 각각 시간(A)와 분(B)에 더해줍니다.
2) B는 최대 118분(59+59)으로, 절대 120분을 넘을 수 없습니다. 따라서 첫 if 문을 B가 60 이상인지, 아닌지로 구분합니다.
3) B가 60분보다 크다면, 다시 시간(A)에 더하기 1을 해줍니다. 그 후 최종 시간으로 A를 24로 나눈 나머지를 출력합니다.
4) B가 60분 미만이라면, 그대로 A를 24로 나눈 나머지와 B를 출력합니다.
A, B = map(int, input().split())
C = int(input())
A += C // 60
B += C % 60
if B>=60:
A += 1
print(A%24, B-60)
else:
print(A%24, B)
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 10807번 개수 세기 문제 (1) | 2023.03.16 |
---|---|
[백준/Python] 10951번 A+B-4 문제 (0) | 2023.03.16 |
[백준/Python] 2439번 별 찍기 -2 (0) | 2023.03.15 |
[백준/Python] 15552번 빠른 A+B 문제 (0) | 2023.03.15 |
[백준/Python] 2480번 주사위 세개 문제 (0) | 2023.03.14 |
댓글