프로그래머스 Level 1 - 나머지가 1이 되는 수 찾기

크롱·2023년 9월 25일
0

코딩테스트

목록 보기
9/61

문제

자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다

내 풀이

function solution(n) {
  let answer=[]
    for(let i=1; i<=n;i++){
       if (n % i ==1 ) {
          answer.push(i)

       }
      
    }
 return answer[0]
}

다른 풀이

return 을 쓰자

이 풀이처럼 바로 return을 쓰면됨.


const solution = function(n) {
    for (let i=0; i<n; i++){
        if (n%i == 1){
            return i
        }
    }
}





function solution(n, x = 1) {    
    while (x++) {
        if (n % x === 1) {
            return x;
        }
    }    
}

profile
👩‍💻안녕하세요🌞

0개의 댓글