현재 시간의 시와 분을 입력받으면 두 번째 입력값인 소요 시간이 흐른 뒤의 시간을 출력하는 문제이다
소요 시간이 분 단위로 들어오는 점을 감안해서
출력값에서 시는 24시를 넘기지 않고, 분은 60분을 넘기지 않게 코딩하면 된다
import sys
H, M = map(int, sys.stdin.readline().split())
a = int(sys.stdin.readline())
H += a//60
M += a%60
if M > 59:
H += 1
M -= 60
if H > 23:
H -= 24
print(H, M)
몫 나눗셈과 나머지 나눗셈을 통해 시와 분에 각자 증가시켜야 할 값을 더하고
그 값이 각각 24와 60 이상이 되지 않았는지 조건문을 통해 검증하면 된다
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 8393번 파이썬] 합 (0) | 2022.03.30 |
---|---|
[백준 2480번 파이썬] 주사위 세개 (0) | 2022.03.30 |
[백준 18108번 파이썬] 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.03.29 |
[백준 10926번 파이썬] ??! (0) | 2022.03.29 |
[백준 10950번 파이썬] A+B - 3 (0) | 2021.09.24 |