Lv1. 두 개 뽑아서 더하기 Javascript
https://programmers.co.kr/learn/courses/30/lessons/68644
function solution(numbers) {
const set = new Set();
for (let i = 0; i < numbers.length; i++) {
for (let j = 0; j < numbers.length; j++) {
if (i !== j) {
set.add(numbers[i] + numbers[j]);
}
}
}
const arr = [...set];
return arr.sort((a, b) => a - b);
}
기본기를 활용하여 코드를 간결하게 만드는 것이 관건
set에 데이터 추가는 set.push()가 아니라set.add()
그외 : 삭제set.delete()
, 전부 삭제set.claer()
, 포함 여부set.has()
전개연산자가 유용한 경우가 많다고 느낌.
set을 array로 변경 할 때,const arr = [...set];
댓글 환영
질문 환영
by.protect-me