알고리즘
[프로그래머스 level.1] 이중반복문, 중복제거, 정렬
고래강이
2023. 6. 20. 11:18
두개를 뽑아서 더하기
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]);
}
}
let result = [...new Set(answer)].sort(function(a, b) {return a - b;});
return result;
}
set을 활용하는것에 대해 선언을 간단하게 저렇게도 할 수 있다는 것을 알게 되었음 객체를 변수에 꼭 저장하지 않아도 호출만으로도 사용하는 법이 있구나 싶었음
sort() 관련되서는 항상 헷갈림 안에 수 정의를 하는 func를 넣어야 하는데 이번에 또 까먹어서 다시 찾아보게 되었다
이중반복문으 쓰기 싫은데 풀고나서 다른사람들 풀이보니까 다 쓰고있어서 답이 없는것 같다.