[Python][백준 2525] 오븐 시계

Date:     Updated:

카테고리:

태그:

⏰ 오븐 시계 문제 풀이

백준 2525번 오븐 시계 문제의 파이썬 풀이

📝 문제 설명

KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다.

현재 시각과 요리하는 데 필요한 시간이 분 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오.

💡 풀이

현재 시각(시, 분)과 요리 시간(분)이 주어졌을 때, 요리가 끝나는 시각을 계산하면 된다. 24시간제를 사용하므로 24를 넘어가는 경우 나머지 연산을 활용한다.

🔍 코드 설명

  1. 현재 시각의 시간과 분을 입력받는다.
  2. 요리하는 데 필요한 시간(분)을 입력받아 현재 분에 더한다.
  3. 분이 60을 넘어가는 경우를 처리한다:
    • 시간에 (분 ÷ 60)의 몫을 더한다.
    • 24시간제이므로 시간에 24로 나눈 나머지를 취한다.
    • 분은 60으로 나눈 나머지를 취한다.
  4. 계산된 시간과 분을 출력한다.

✨ 참고

  • // 연산자는 나눗셈의 몫을 구한다.
  • % 연산자는 나눗셈의 나머지를 구한다.
  • 24시간제에서는 시간이 24를 넘어가면 다시 0부터 시작한다.

📝 코드

hour, minute = map(int, input().split())

minute += int(input())
hour = (hour + minute // 60) % 24
minute %= 60

print(hour, minute)

Python Coding Test 카테고리 내 다른 글 보러가기