올해 목표인 블로그에 공부 기록 작성하기를 위한 첫 단계!!
알고리즘
오늘 풀어본 문제는 두 개 뽑아서 더하기
아직 레벨 1단계라서 어렵지는 않았지만, 어떻게 접근했는지 써보자면,,,
numbers의 모든 요소에 접근해야 하기 때문에 이중 for문으로 각 요소들에 접근했다. 이후에 includes를 사용하여 false인 경우에만 answer에 추가해주었다.
이후에 오름차순으로 정리해주었다.
function solution(numbers) {
var 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.includes(sum) ){
answer.push(sum);
}
}
}
answer.sort(function(a,b) {
return a - b;
})
return answer;
}
아직 처음이라 어떻게 정리하는게 좋을지 모르겠지만, 꾸준하게 해야겠다~!~!