가오리의 코딩일기
두개 뽑아서 더하기 본문
https://programmers.co.kr/learn/courses/30/lessons/68644
function solution(numbers) {
let answer = [];
for(let i = 0; i<numbers.length; i++){
for(let j = i+1; j <numbers.length; j++){
let sum = numbers[i] +numbers[j];
if(answer.indexOf(sum)=== -1){
answer.push(sum);
}
}
}
answer.sort((a,b) => a-b);
return answer;
}
→ indexOf() : 일치하는 값이 있다면 그 값을, 없다면 -1을 반환한다
+ 일치하는 값이 없으면 -1을 반환하기 때문에 sum을 채울 수 있고 일치하는 값이 있다면 (중복을 피해야하기 때문에) sum을 채울 수 없다
→ answer.sort((a,b) => a-b) <=> answer.sort(function(a,b) {return a-b;})
'HTML+CSS+JavaScript > 프로그래머스' 카테고리의 다른 글
로또의 최고 순위와 최저 순위 (0) | 2022.06.10 |
---|---|
완주하지 못한 선수 (0) | 2022.06.10 |
K번째수 (0) | 2022.06.09 |
자릿수 더하기 (0) | 2022.06.09 |
문자열 다루기 기본 (0) | 2022.06.09 |