문제풀이/백준
백준 2884 알람시계 파이썬 풀이
v뚜v
2020. 2. 6. 18:24
※학부생의 풀이이기 때문에 정확한 답이 아닐 수 있음.
if문을 사용하여 입력한 시간보다 45분 빨리 알람시계를 맞춰야 한다.
풀이
h, m = map(int, input().split()) #한 칸 공백으로 두개 입력받기
if m < 45: #만약 입력받은 분이 45보다 작을 때,
if h > 0: #h가 양수일경우 h-1과 m+15를 수행한다.
h = h - 1 (주어진 분이 45보다 작을 경우 한시간을 당겨야하며, 분이 음수일 수는 없으므로
m = m + 15 분에서 45를 빼준 뒤 60을 더해줘야 하기 때문에 m+15를 해주는것)
else: #h가 음수일경우 h+23과 m+15를 수행한다.
h = h + 23 (24시 체계를 사용하며 시간은 음수일 수 없으므로 23을 더해준다.)
m = m + 15
else: #입력받은 분이 45보다 클 경우 그냥 45분을 빼주면 된다.
m = m-45
print(h, m) #시와 분 출력
결과