풀이
김영준
function solution(numbers) { var answer = new Set(); for(let i = 0; i < numbers.length; i ++){ for(let j = i + 1; j < numbers.length; j ++){ answer.add(numbers[i] + numbers[j]); } } return [...answer].sort((a,b) => a - b); }
이종현
function solution(numbers) { let answer = []; for (let i = 0; i < numbers.length; i++) { for (let j = i + 1; j < numbers.length; j++) { let sum = numbers[i] + numbers[j]; if (!answer.includes(sum)) answer.push(sum); } } return answer.sort((a, b) => a - b); }
박노철
function solution(numbers) { let answer=[]; for(let i=0; i<numbers.length; i++){ for(let j=i+1;j<numbers.length; j++){ answer.push(numbers[i]+numbers[j]); } } answer=[...new Set(answer)].sort((a,b)=>a-b) return answer; }
이민희
function solution(numbers) { const result = []; for (let i = 0; i < numbers.length; i++) { for (let j = i + 1; j < numbers.length; j++) { const sum = numbers[i] + numbers[j]; if (!result.includes(sum)) { result.push(sum); } } } return result.sort((a, b) => a - b); }
박건우
function solution(numbers) { const result = new Set(); // 중복 제거 function DFS(cnt, index, sum){ if(cnt >= 2){ result.add(sum); return; } for(let i = index; i<numbers.length; i++){ DFS(cnt + 1, i + 1, sum + numbers[i]); } } DFS(0, 0, 0); return [...result].sort((a, b) => a - b); } // 지난 삼총사 문제와 크게 다르지 않은 것 같습니다.
박주연
function solution(numbers) { const result = []; for (let i = 0 ; i< numbers.length -1 ; i++){ for (let j = i+1; j < numbers.length; j++){ result.push(numbers[i]+numbers[j]); } } const setArr = new Set(result.sort((a,b) =>a-b)); return Array.from(setArr); }