문제풀이/백준

백준 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)			 #시와 분 출력

 

결과