Python으로 구현한 2525번 오븐 시계 문제 풀이입니다.
https://www.acmicpc.net/problem/2525
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net
a, b = map(int, input().split())
c = int(input())
a += c // 60
b += c % 60
if b >= 60 :
a += 1
b -= 60
if a >= 24 :
a -= 24
print(a, b)
입력받은 a에 요리하는 데 필요한 시간(c)를 60으로 나눈 몫으로 다시 갱신하고
입력받은 b에 요리하는 데 필요한 시간(c)를 60으로 나눈 나머지 값으로 다시 갱신한다.
조건문을 통해 만약 분(b)이 60보다 크거나 같다면 1시간 이상이기 때문에 시(a)에 1을 증가시키고 b에서 60을 뺀다.
또한, 시(a)가 24보다 크거나 같다면 a의 값에서 24를 빼준다. 최종적으로 a와 b를 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 5086번 배수와 약수 풀이 (0) | 2021.10.09 |
---|---|
백준(Python) 2914번 저작권 풀이 (0) | 2021.10.09 |
백준(Python) 11051번 이항 계수2 풀이 (0) | 2021.10.09 |
백준(Python) 1676번 팩토리얼 0의 개수 풀이 (0) | 2021.10.09 |
백준(Python) 13458번 시험 감독 풀이 (0) | 2021.10.09 |