Python으로 구현한 2530번 인공지능 시계 문제 풀이입니다.
https://www.acmicpc.net/problem/2530
a, b, c = map(int, input().split())
d = int(input())
get_seconds = (c + d) % 60
get_minute = (c + d) // 60
result_minute = (b + get_minute) % 60
get_hour = (b + get_minute) // 60
result_hour = (a + get_hour) % 24
print(result_hour, result_minute, get_seconds)
get_seconds에 입력받은 c(시작 초)와 d(걸리는 시간 초 단위)를 더해 60으로 나눈 나머지 값을 할당한다.
get_minute에 입력받은 c(시작 초)와 d(걸리는 시간 초 단위)를 더해 60으로 나눈 몫을 할당한다.
result_minute에 입력받은 b(시작 분)와 위에서 구한 get_minute를 더해 60으로 나눈 나머지 값을 할당한다.
get_hour에 입력받은 b(시작 분)와 위에서 구한 get_minute를 더해 60으로 나눈 몫을 할당해
60분이 넘으면 시 값으로 보낸다.
result_hour에 입력받은 a(시작 시)와 이ㅜ에서 구한 get_hour를 더해 24로 나눈 나머지 값을 할당하여
최종적으로 result_hour, result_minute, get_seconds를 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 2010번 플러그 풀이 (0) | 2021.10.14 |
---|---|
백준(Python) 1057번 토너먼트 풀이 (0) | 2021.10.14 |
백준(Python) 1292번 쉽게 푸는 문제 풀이 (0) | 2021.10.13 |
백준(Python) 2420번 사파리월드 풀이 (0) | 2021.10.13 |
백준(Python) 1789번 수들의 합 풀이 (0) | 2021.10.13 |