프로그래머스 1단계 : 나머지가 1이 되는 수 찾기
코딩테스트 연습 > 연습문제 > 나머지가 1이 되는 수 찾기
✔ 문제 설명
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
✔ 제한 사항
3 ≤ n ≤ 1,000,000
✔ 입출력 예
n | result |
---|---|
10 | 3 |
12 | 11 |
✔ 문제풀이
function solution(n) {
var answer = 0;
for(i=2; i<=n; i++){
if(n % i == 1){
answer = i;
break;
}
}
return answer;
}
// console.log(solution(15));
✔ 설명
반복문에 조건을 걸어 뒤에 네자리전까지 별을 출력하고 뒤에 4자리는 숫자를 출력하도록 만들었습니다. 아직은 참 쉽죠?
✔ 다른사람의 풀이
const solution = function(n) {
for (let i=0; i<n; i++){
if (n%i == 1){
return i
}
}
}
저랑 똑같이 for문 안에 if문을 돌렸네요. 설명할게 없군요
댓글