관리 메뉴

솜씨좋은장씨

[BaekJoon] 1408번 : 24 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 1408번 : 24 (Python)

솜씨좋은장씨 2022. 4. 16. 16:50
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 24 입니다.

 

1408번: 24

도현이는 Counter Terror Unit (CTU)에서 일하는 특수요원이다. 도현이는 모든 사건을 정확하게 24시간이 되는 순간 해결하는 것으로 유명하다. 도현이는 1시간 만에 범인을 잡을 수 있어도 잡지 않는

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

from datetime import datetime


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 fill_zero(num):
    return str(num).zfill(2)


def twenty_four(now, nuclear):
    now_time = datetime.strptime(now, '%H:%M:%S')
    nuclear_time = datetime.strptime(nuclear, '%H:%M:%S') 
    
    remaining_time = nuclear_time - now_time
    
    remaining_sec = remaining_time.seconds
    
    hour, minute, sec = convert_second_to_hour_minute_second(remaining_sec)
    
    return f"{fill_zero(hour)}:{fill_zero(minute)}:{fill_zero(sec)}"
    

if __name__ == "__main__":
    now = input()
    nuclear = input()
    
    print(twenty_four(now, nuclear))
 

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