백준 2884번 파이썬 코드 답안

    문제

    파이썬 코드 답안

    h,m = map(int,input().split())
    
    if m >= 45 and m < 60:
        print(h, m-45)
    elif 0 <= m and m < 45 :
        if h >= 1 :
            print(h-1, m + 15)
        elif h < 1 :
            print('23', m +15 )

     

    if 조건문을 활용할 때 가장 조심해야 할 부분은 '놓치는 부분이 없는지 다시 한번 확인!'이었다. 이번 문제는 초기 답안에서 틀렸었는데, 바로 m >= 45와 0<=m을 표기하지 않아서였다. 이 조건 없이 9시 45분이나 9시 0분 같은 값을 넣으면, 당연히 조건문에 해당하는 값이 없기 때문에 멍 때린다...! 

    'CS > BOJ' 카테고리의 다른 글

    백준 1110번 파이썬 코드 답안  (0) 2021.03.22
    백준 2439번 파이썬 코드  (0) 2021.03.21
    백준 14681번 파이썬 코드  (0) 2021.03.21
    백준 2753 파이썬 코드 답안  (0) 2021.03.21
    백준 15792번 파이썬 코드 답안  (0) 2021.03.21

    댓글

    Designed by JB FACTORY