새소식

Programmers

[Programmers] 소수 만들기 문제 - (javascript)

  • -
728x90
문제 이름 :  소수 만들기

 

<<< 문제 내용 >>>

 


 

function solution(nums) { let answer = []; const dfs = (cnt, sum, idx) => { if(cnt === 3){ answer.push(sum); return; } for(let i=idx; i<nums.length; i++){ dfs(cnt+1, sum+nums[i], i+1); } } const sosu = (idx) => { for(let i=2; i<=Math.sqrt(idx); i++){ if(idx%i === 0) return false; } return true; } dfs(0, 0, 0); return answer.filter(el=> sosu(el)).length; }

 

 

도움이 되셨다면 공감 부탁드립니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.