728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120836
나의 풀이
function solution(n) {
let count = [];
// a * b = n
// n%a = 0
for(i=1;i<=n;i++){
if(n%i == 0 && !count.includes(i)){ count.push(i)}
}
return count.length;}
다른 사람의 풀이
function solution(n) {
let ans = 0;
for (let i = 1; i < Math.sqrt(n); i++)
if (n%i === 0) ans+=2;
return Number.isInteger(Math.sqrt(n)) ? ans+1 : ans;
}
소감
처음으로 프로그래머스 문제 풀이에서 4점을 받았다.
생각지도 못한 점수라 기쁘다.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 가위 바위 보 (javascript, 20230610) (0) | 2023.06.11 |
---|---|
프로그래머스 코딩테스트 입문 : 모스부호(1) (javascript, 20230610) (2) | 2023.06.10 |
프로그래머스 코딩테스트 입문 : 외계행성의 나이 (javascript, 20230610) (0) | 2023.06.10 |
프로그래머스 코딩테스트 입문 : 점의 위치 구하기 (javascript, 20230609) (0) | 2023.06.09 |
프로그래머스 코딩테스트 입문 : 최댓값 만들기(1) (javascript, 20230609) (0) | 2023.06.09 |