⌨️ 프로그래머스/코딩테스트 입문

[프로그래머스] 순서쌍의 개수 | JS

하나둘세현 2024. 6. 3. 23:09
728x90

문제

순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.

 

해결 과정

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

 

순서쌍을 구하라길래 어떻게 구하지하고 생각을 했다. 기억나는건 약수뿐..

약수로 구해봤다. 구글링을 해봤더니 약수로 접근하면 된다길래 바로 풀어봤다.

 

for문에서 n%i의 나머지가 0일때 answer의 빈배열에 i를 추가하게 했다.

return을 통해서는 answer의 길이를 반환하게 해서 문제를 풀었다.

 

https://school.programmers.co.kr/learn/courses/30/lessons/120836

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

728x90