[PYTHON] 2525 오븐시계

    https://www.acmicpc.net/problem/2525

     

    2525번: 오븐 시계

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

    www.acmicpc.net

    문제 풀이

    • 첫 번째 줄에서 받은 시간과 분을 받고 두 번째에서 받은 요리에 필요한 시간받아 요리 후의 시각을 출력한다.

    solution

    import sys
    hour, min = map(int, sys.stdin.readline().strip().split(' '))
    cook_min = int(sys.stdin.readline().strip())
    
    # 현재 요리 시간과 요리에 필요한 시간을 합쳐 분으로 만들어 준다.
    total_time = hour * 60 + min + cook_min
    
    # 요리 후 시각을 60으로 나눠 몫을 시간으로 나머지를 분으로 저장한다.
    after_time_hour = total_time // 60
    after_time_min = total_time % 60
    
    # 만약 요리 후 시간이 24시가 넘어가면 다시 0시부터 시작되기 때문에 시간에 -24시간을 해준다.
    if after_time_hour >= 24 :
      after_time_hour = after_time_hour - 24
    
    print(after_time_hour, after_time_min)

    'algorithm > 백준' 카테고리의 다른 글

    [PYTHON] 2739 구구단  (0) 2023.01.11
    [PYTHON] 2480 주사위 세개  (0) 2023.01.11
    [PYTHON] 2884 알람시계  (0) 2023.01.11
    [PYTHON] 14681 사분면 고르기  (0) 2023.01.11
    [PYTHON] 2753 윤년  (0) 2023.01.11

    댓글