공부/파이썬스터디

백준2884.알람시계[나머지연산]

Neulbo 2022. 6. 22. 20:49

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

 

2884번: 알람 시계

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

www.acmicpc.net

풀이 나머지 연산

  • -1 % 24 = 23
  • -30 % 60 = 30

나머지 연산을 하면 양수가 자동적으로 되는 것을 알 수 있음.

h, m = map(int, input().split())
m -=45
if m <0 :
    h = h-1
print(h%24, m%60)

분에서 -45 를 해줄텐데

만약 분이 양수가 나오면 시는 -1을 해줌.

 

참고)

https://www.youtube.com/watch?v=lIpLIfGEb6s&list=PLlf776vnQs4gTSDtIGYMUFEnwp6ELR5z_&index=18