
생각 과정
새로운 배열 하나에 모두 다 대입하고, 오름차순으로 정리한 다음
배열의 앞 뒤 값을 for문 순회하며 같은 값이면 제거... 하려고 했는데 너무 번거롭기 때문에 따로 검색을 해보았고,
set 자료구조를 알게 되었다.
* set 자료구조는 중복을 허용하지 않는다.
const set1 = new Set(answer);
function solution(numbers) {
let answer = [];
// 다 넣고
for (i = 0; i < numbers.length; i++) {
for (j = i+1; j < numbers.length; j++) {
answer.push((numbers[i]+numbers[j]));
}
}
const set1 = new Set(answer);
answer = Array.from(set1);
return answer.sort();
}
알게 된 것들
Set 자료구조.
'문제 풀이 > Programmers' 카테고리의 다른 글
| [프로그래머스] 77484번: 로또의 최고 순위와 최저 순위 (JavaScript) (0) | 2025.07.04 |
|---|---|
| [프로그래머스] 42576번: 완주하지 못한 선수 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 42748번: K번째수 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 12931번: 자릿수 더하기 (JavaScript) (0) | 2025.07.04 |
| [프로그래머스] 12918번: 문자열 다루기 기본 (JavaScript) (0) | 2025.07.04 |