[개념] if문
[문제]
![](https://blog.kakaocdn.net/dn/He9JP/btq0pxLwmuN/Vg1KkSkeuaniQBVthU50J0/img.png)
![](https://blog.kakaocdn.net/dn/cj0oSC/btq0umI05lx/06qUBTxCqHUqaElsII7NtK/img.png)
[문제해결방법]
1. 알람을 45분 전으로 맞춰야 한다.
2. 설정하는 분이 45분보다 작을 경우 시간의 변동을 생각해야 한다.
3. 받은 m값이 45분보다 클 경우는 받은 값에서 45를 빼면 된다.
[코드리뷰]
n, m = map(int, input().split()) if m < 45: h = n-1 minute = m+15 #받은 m이 45분 보다 작을때는 시간이 1시간 빨라지니까 n-1을 하고 #만약에 분이 30분이면 알람이 맞춰지는 시간은 45분 #20분이면 35분 이기 때문에 받은 m에 15를 더해 준다 if n == 0: h=23 print(h,minute) #만약에 시간이 0이면 -1이 나오기때문에 g의 시간을 23으로 바꿔준다. elif m >= 45: minute = m - 45 print(n,minute) #m이 45보다 클때는 시간의 변동 없이 m-45만 해주면 된다.
[결과]
![](https://blog.kakaocdn.net/dn/0QPMc/btq0qBGV8za/VsTxNcpZPKnmKhXDI8kIk0/img.png)
'알고리즘' 카테고리의 다른 글
[algorithm] Intro (add / centuryFromYear / checkPalindrome) (0) | 2021.04.24 |
---|---|
[알고리즘]단계별로 문제풀기 | if문 (백준/파이썬) (0) | 2021.03.19 |
[알고리즘] 사분면 고르기(백준 14681/파이썬) (0) | 2021.03.19 |
[알고리즘]윤년(백준 2752/파이썬) (0) | 2021.03.18 |
[알고리즘] 시험성적 (백준 9498/파이썬) (0) | 2021.03.18 |