문제
답안
function solution(nums) {
var answer = 0;
let sum = 0;
// 배열에 있는 숫자 3개의 합
for(let i = 0; i < nums.length-2; i++){
for(let j = i+1; j < nums.length-1; j++){
for(let k = j+1; k < nums.length; k++){
sum = nums[i]+nums[j]+nums[k];
// sum을 sum 이하의 숫자로 나누어 나머지가 0이 되는 수가 2개면 answer에 추가
let count = 0;
for(let n = 1; n <= sum; n++){
if(sum % n === 0)
count++;
}
if(count == 2){
answer++;
}
}
}
}
return answer;
}
후기
for 반복문 내부에 있는 변수를 잘 이용하면 풀 수 있는 문제이다.
728x90
'자바스크립트 코딩테스트' 카테고리의 다른 글
프로그래머스 Level 1 - 폰켓몬 (Javascript) (0) | 2023.12.05 |
---|---|
프로그래머스 Level 1 - 과일장수 (Javascript) (2) | 2023.12.04 |
프로그래머스 Level 1 - 소수 찾기 (Javascript) (0) | 2023.12.02 |
프로그래머스 Level 1 - 덧칠하기 (Javascript) (2) | 2023.11.30 |
프로그래머스 Level 1 - 실패율 (Javascript) (0) | 2023.11.29 |