function solution(n) {
let answer = [];
for(let i=4; i<=n; i++){
let cnt=0; //cnt를 초기화하기 위한 코드
for(let j=1; j<=n; j++){
if(i % j===0){
cnt+=1
}
}
if(cnt>=3){ //cnt가 3이상일때는 해당 합성수를 answer배열에 넣는다.
answer.push(i)
}
}
return answer.length; //배열의 길이 === 배열요소의 갯수를 반환한다.
}
▶ 이중 for문
▶ 갯수를 counting한 후 아래에서 담기
▶ cnt를 초기화해서 개별숫자별로 갯수 세기
'프로그래머스(자바스크립트) > LV.0(자바스크립트)' 카테고리의 다른 글
A를 B로 만들기 → 돌릴 필요 없이 "정렬"해서 비교하기 (0) | 2023.03.01 |
---|---|
중복된 문자제거 (0) | 2023.03.01 |
문자열 정렬하기 → 배열을 이용한 sort() 정렬★ + 배열, 문자열 join() ★ (0) | 2023.03.01 |
숫자찾기 → 문자열에서의 indexOf() ★★ (0) | 2023.03.01 |
369게임 → || 제대로 활용하기 + 문자열순회 (0) | 2023.03.01 |