관리 메뉴

솜씨좋은장씨

[BaekJoon] 2530번 : 인공지능 시계 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2530번 : 인공지능 시계 (Python)

솜씨좋은장씨 2022. 4. 2. 09:19
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 인공지능 시계 입니다.

 

2530번: 인공지능 시계

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

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def convert_second_to_hour_minute_second(second): 
    hour = second // 3600 
    minute = (second // 60) - (hour * 60) 
    sec = second - (minute * 60) - (hour * 3600) 
    
    return hour, minute, sec


def artificial_intelligence_clock(hour, minute, second, cooking_time):
    cooking_hour, cooking_minute, cooking_seccond = convert_second_to_hour_minute_second(cooking_time)
    
    hour, minute, second = hour + cooking_hour, minute + cooking_minute, second + cooking_seccond
    
    if second >= 60:
        second -= 60
        minute += 1
        
    if minute >= 60:
        minute -= 60
        hour += 1
        
    if hour >= 24:
        hour = hour % 24
        
    return f"{hour} {minute} {second}"


if __name__ == "__main__":
    hour, minute, second = map(int, input().split())
    cooking_time = int(input())
    
    print(artificial_intelligence_clock(hour, minute, second, cooking_time))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments