본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #2530: 인공지능 시계

www.acmicpc.net/problem/2530

 

2530번: 인공지능 시계

첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0

www.acmicpc.net

 

[정답]

 

1. 훈제 오리 구이를 시작하는 시각을 받아 A,B,C에 넣어준다.

2. 오븐구이를 하는 데 필요한 시간을 D에 넣어준다.

( A B C D = 23 30 0 4000이라 가정하고 문제를 설명하겠다. )

3. 먼저 해당하는 시,분,초에 해당하는 값들을 더해준다.

- C+=D  ex) C=0 D=4000 → C=4000

- B+=C//60  ex) B=30 C=4000 → B=96

- A+=B//60 ex) A=23 B=96 → A=24

4. 시간 형태로 바꾸어준다.

- C%=60 ex) C=4000 → C=40

- B%=60 ex) B=96 → B=36

- A%=24 ex) A=24 → A=0

5. 시간 A,B,C를 출력한다.

 

 


 

[참고]

vipeveloper.tistory.com/148

 

[백준] 2530번 인공지능 시계

hour, minute, sec = map(int,input().split()) add = int(input()) sec += add minute += sec//60 hour += minute//60 sec %= 60 minute %= 60 hour %= 24 print(hour,minute,sec)

vipeveloper.tistory.com

 

다른 블로그들을 참고해서 풀었다. 이렇게 풀 생각을 했다는 것이 신기했다.