Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 프로그래머스 코딩테스트 입문 : 순서쌍의 개수 본문

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 순서쌍의 개수

썸머몽 2023. 3. 21. 23:59
728x90

📌  문제

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

 

  • 1 ≤ n ≤ 1,000,000

📌  풀이

n 100 result 9인 입출력대로 해보면 1 100 2 50 4 25 5 20 25 4 50 2 100 1 이런 식이라서 parseInt를 썼다.

이후 조건에 맞는다면 어레이에 푸시하고 그 길이를 리턴했다.

📌  코드

function solution(n) {
    var answer1 = [];
    for (var i = 1; i <= n; i++) {
        var answer2 = parseInt(n / i);
        if (i * answer2 === n) {
            answer1.push([i, answer2])
        }
    }
    return answer1.length;
}
728x90