본문 바로가기
Algorithm/파이썬 백준 기초

백준 2884

by 눈오는1월 2021. 9. 9.
728x90

문제 링크

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

정답 코드

h,m=map(int,input().split())

 

if m >=45:

    print('{0} {1}'.format(h,m-45))

 

else:

    if h != 0:

        h=h-1

        m=m+15

        print('{0} {1}'.format(h,m))

    else:

        h=23

        m=m+15

        print('{0} {1}'.format(h,m))



내가 생각하는 출제자 문제 의도:

if문과 else 문을 적적하게 사용할 줄 아는지 묻는 의도이다.

 

문제풀이방법:

h,m을 입력받는다.

그리고 조건을 나눠서 m이 45분 보다 클때에는 m에서 45를 빼면된다.

그리고 만약 m이 45분 보다 낮으면 h에서 -1을 뺀후 m에 15를 더한다.

그런데 만약 h가 0일경우 h를 23으로 하고 m을 15를 더한후 출력한다.

728x90

'Algorithm > 파이썬 백준 기초' 카테고리의 다른 글

백준 14681  (0) 2021.09.08
백준 2753  (0) 2021.09.08
백준 9498  (0) 2021.09.07
백준 1330  (0) 2021.07.14
백준 2588  (0) 2021.07.12