본문 바로가기
코딩 테스트/Python_백준

[백준/Python] 2525번 오븐 시계 문제

by 모두의 케빈 2023. 3. 14.

 

출처: 백준 2525번

 

코드

아이디어는 다음과 같습니다.

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)

 

 

 

 

 

 

댓글