백준/단계별로 풀어보기(2단계)

2884번

지원인데요 2022. 1. 13. 12:06
728x90
반응형

단계별로 풀어보기 2단계 문제입니다.

원래 일어날 시간보다 45분 일찍 알람을 지정해주는 문제입니다.

시 : h, 분 : m이라 하겠습니다.

m이 45분보다 클 경우는 단순히 출력 시 45분을 빼주면 됩니다.

하지만 45분보다 작을 경우 경우를 나눠야 합니다.

 

1. h = 0일 때

  • 자정이므로 1시간 전인 23시로 만든다.
  • m에 60을 더한 후 출력 때 45분을 빼준다.

 

2. else

  •  h는 1을 빼준다
  • m에 60을 더한 후 출력 때 45분을 빼준다.

 

여기서 m에 60을 더한 후 45분을 빼주는 것은 m이 60이 될 경우 h+=1이 되는 원리입니다.

코드는 다음과 같습니다.

https://github.com/jw9603/BaekJoon

반응형

'백준 > 단계별로 풀어보기(2단계)' 카테고리의 다른 글

14681번  (0) 2022.01.13
2753번  (0) 2022.01.13
9498번  (0) 2022.01.13
1330번  (0) 2022.01.13