먼저 손 코딩으로 접근했다.
문제 접근법은 아래와 같다.
- 반복문을 진행하며, i가 n이하일 경우에만 진행한다.
- 약수를 발견할 경우 카운팅을 한다.
- 만약 카운팅한 수가 k와 동일할 경우 해당 수를 출력하고 메서드를 종료한다.
- 약수가 존재하지 않을 경우 return에 접근하지 않기에 맨 아래에 0을 넣어 출력한다.
- Scanner가 아닌 BufferedReader를 사용해 처리 속도를 더욱 빠르게 하였다.
- 마지막에 close( )를 안해주었지만 조건 만족 후 return으로 메서드를 종료하는데, close( )가 유의미한지 학습할 필요가 있을듯 하다.
'Algorithm judge > Backjoon' 카테고리의 다른 글
[백준 5397번] 키로거 JAVA 풀이 (0) | 2021.04.10 |
---|---|
[백준 10818번] 최소값, 최대값 구하기 : JAVA (0) | 2021.04.02 |
[백준 1874번] 스택 수열 ( JAVA ) (0) | 2021.03.29 |
[2292번] 백준 벌집 문제 - 자바 (0) | 2021.03.25 |
[1316번] 백준 그룹 단어 체커 - 자바 (0) | 2021.03.25 |