본문 바로가기

PS/백준

[BOJ] 백준 2884 알람 시계 (Swift)

반응형

문제

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

 

2884번: 알람 시계

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

www.acmicpc.net

풀이

  • "분" 단위에 초점을 맞춰서 풀이
  • 0시인 경우를 고려해줘야함
    • 0시라면 24시와 동일한 것으로 처리해줘서 풀이

소스코드

후기

  • 이 문제는 항상 45분 전을 출력해주는 것이기 때문에 0시면 24시로 변환하는 방법으로 풀이할 수 있었음
  • 만약 몇 분 전을 출력하는지도 입력을 받아야 하는 것이였으면.. 2000분 전을 출력하라고 하면 어떻게 할 수 있을까..?
    • 하루는 1,440 분 이므로 1,440으로 나눈 나머지 만큼만 빼주는 식으로 구현할 수 있을 것 같음!
반응형