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
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 최댓값 만들기 (1) (0) | 2023.03.22 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 아이스 아메리카노 (0) | 2023.03.22 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열의 유사도 (0) | 2023.03.21 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 두 배 만들기 (0) | 2023.03.21 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 옷가게 할인 받기 (0) | 2023.03.21 |