https://programmers.co.kr/learn/courses/30/lessons/68644
내가 생각한 풀이 과정
- 모든 조합의 덧셈 결과를 배열에 저장하는데 같은 값은 들어가지 않도록 해준다.(includes()함수 사용)
function solution(numbers) { var answer = []; for(var i = 0; i < numbers.length-1; i++){ for(var j = i+1; j < numbers.length; j++){ if(!answer.includes(numbers[i]+numbers[j])) answer.push(numbers[i]+numbers[j]); } } return answer.sort((a,b)=>a-b); }
- 배열에서 중복 값 제거 방법이 여러 가지가 있지만 이번에도 다른 분의 코드를 보니
new Set()이라는 함수를 통해서도 중복되는 값들을 제거할 수 있단 것을 알게 됨.