728x90
문제 설명
자연수 n이 매개변수로 주어집니다.
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록
solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.
제한 사항
- 3 ≤ n ≤ 1,000,000
문제 풀이 방법
- 단순 반복을 통한 완전탐색 알고리즘으로 생각되는 문제이다.
- for문을 이용해 2부터 시작하여 n미만의 수 까지 반복하여 나누었을 때 나머지가 1이되는 수를 찾자
내가 작성한 코드
function solution(n) {
// 낮은 수 부터 시작하는 반복문을 생각하고 코드를 작성해 보자(단순반복)
for(let i=2; i<n; i++){
if(n % i === 1){
return i;
}
}
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
프로그래밍 강의 / 알고리즘 문재 해설 / 스티커 모으기 (0) | 2022.09.07 |
---|---|
프로그래밍 강의 / 알고리즘 문재 해설 / 자릿수 더하기 (0) | 2022.09.06 |
1Level / 월간 코드 챌린지 시즌 3 / 없는 숫자 더하기 (0) | 2022.07.10 |
1Level / 월간 코드 챌린지 시즌2 / 약수의 개수와 덧샘 (0) | 2022.07.10 |
2Level / 월간 코드 챌린지 시즌1 / 이진 변환 반복하기 (0) | 2022.07.09 |