반응형
https://programmers.co.kr/learn/courses/30/lessons/87389?language=java
내 풀이
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 1; i <= 1000000; ++i) {
if (n % i == 1) {
answer = i;
break;
}
}
return answer;
}
}
괜찮다고 생각한 풀이
class Solution {
public int solution(int n) {
int answer = 0;
for (int i=2; i<n; i++) {
if (n % i == 1) {
answer = i;
break;
}
}
return answer;
}
}
i는 n을 넘어갈 수 없기 때문에 숫자를 넣는 것보다는 i값의 범위를 n으로 제한하는 것이 더 나을 것 같다.
반응형
'코딩테스트 연습 > JAVA' 카테고리의 다른 글
[JAVA/알고리즘] 완주하지 못한 선수 (0) | 2022.03.11 |
---|---|
[TroubleShooting] 해쉬맵(HashMap)에서 순서가 바뀌는 문제 (0) | 2022.03.10 |
[JAVA/알고리즘] 정수 제곱근 판별 (0) | 2021.07.23 |
[JAVA/알고리즘] 자릿수 더하기 (0) | 2021.07.21 |
[JAVA/알고리즘] 문자열 다루기 기본 (0) | 2021.07.20 |