728x90

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

 

2884번: 알람 시계

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

www.acmicpc.net


 

 

 

 

 

 


문제에서 요구한것은 원래 시간보다 45분 앞선시간을 원합니다.

그렇다면 입력받은 값(분)을 기준으로 45분 작으면 H(시간)에 -1을 해주고 45분 보다 크다면 -45를 해줍니다.

 

여기서 문제점은 분(M)이 45분 보다 작을경우 H에 -1을 해줬는데 여기서 값이 0보다 작은수가 나올수 있으므로 

H를 23으로 수정해주어야 합니다.

 

M(분)은 60분이기 떄문에 입력값이 45보다 작아 H에서 -1을 해줄 떄 M은 60-(45-M)이 됩니다.  

 


성공 코드입니다.

728x90

'문제풀이 > 백준' 카테고리의 다른 글

백준 1546번 자바  (0) 2022.03.09
백준 10818 최대 최소 값 구하기  (0) 2022.01.28
정수 배열 최대값  (0) 2022.01.11
SQL - 변환 함수  (0) 2021.12.28
정규 표현 식 (문제 풀이 -1  (0) 2021.12.26
복사했습니다!