본문 바로가기
Etc/백준(JAVA) 문제풀이

[백준] 2884번 Java 문제풀이

by pplucy 2020. 11. 12.

* 내가 백준 문제풀이 중에 항상 하는 실수는 쓸데없이 예쁘게  만들기... 문제에서 요구하는 그.대.로 만들어야 하는데 매일 까먹고 열심히 깔끔하고 예쁘게 만들려다가 '틀렸습니다' 받기 일수다 ㅎ

 

* if문 단계 마지막 문제였던 알람시계 문제도 같은 실수를 했는데 출력문이 23:00 이런식으로 나왔으면 좋겠어서 콜론(:)을 붙이려고 했다. 아무리 돌려봐도 안되길래 '이게 답이 아니면 뭐가 답이냐!' 했는데 내가 붙였던 ":"이게 '틀렸습니다'의 원인이었다.

 

* 이 문제는 단순한 if-연산문제이다.

  문제를 풀기 전에 확인해야 할 전제조건은

 1)  일단 받아오는 숫자가 자정을 뜻하는 (0시)인지 -> 이럴 경우 시간 재설정을 해줘야 한다.

 2) 분(M)이 45분보다 작은지 -> 이럴 경우 H(시)의 값도 변한다.

 

(그리고 특.별.히 생각해야할게 문제에서 내주는 조건을 꼭 ! 확인하고 출력부분이 어떻게 나와야 하는지 필수로 확인해야한다 ! 출력문에서 시간이 띄어쓰기(공백)로만 구분되면 그렇게 해줘야 한다ㅠㅠ)

 

 

 

 

  그래도

  예전에는 'H-1' 이런식으로 쓰기 바빴는데

  이제 H--; 를 쓰는거 보니 자바를 배우긴 배웠구나 싶다 : )

  

 

 

 

 

댓글