문제 설명
순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.
입출력 예
n | result |
100 | 9 |
20 | 6 |
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
|
function solution(n) {
let answer = [];
for(let i=0; i<=n; i++){
if(n%i===0){
answer.push([i]);
}
}
return answer.length;
}
|
cs |
문제를 풀며 느낀 점
- 순서쌍이라는 말이 처음에는 와닿지 않았는데 구글 검색을 통해서 안 사실은 순서쌍의 갯수와 매개변수 n 약수의 개수가 동일하다는 소식을 접해서 그에 맞는 풀이를 했습니다 ㅎㅎ 반복문을 매개변수 n을 i로 나눈 나머지 값이 0과 동일하면 배열 answer에 push()를 통해서 삽입하였고 return answer.length를 통해서 배열의 개수를 return 하였습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 개미 군단 (0) | 2022.12.02 |
---|---|
[프로그래머스 1단계] 숨어있는 숫자의 덧셈 (1) (0) | 2022.11.29 |
[프로그래머스] 문자 반복 출력하기 (0) | 2022.11.04 |
[프로그래머스] 배열의 유사도 (0) | 2022.11.02 |
[프로그래머스] 특정 문자 제거하기 (0) | 2022.11.02 |