문제

코드
function solution(numbers) {
const 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);
}
new Set()
- Set을 생성할 때는 new Set(iterable)로 생성
- 반복 가능한 객체(배열, 문자열, 맵 등) 가능
- 비워두면 일반 set만 생성
Set.add(value) / Set.has(value)
- Set에 값을 추가할 때는 add를 넣음
- Set에 값 여부 판단할 때는 has 사용. bool 반환
Set과 배열은 다르다!!!!!
- 따라서 마지막에 ...answer로 배열값에 삽입
사실 가장 중요한 것은 항상 Set 사용 까먹고 있다가 이번에 스스로 사용해서 자축 게시물이다ㅎㅎㅎㅎ
참고 사이트