[프로그래머스/Javascript] 두 개 뽑아서 더하기

TED·2023년 8월 30일
0

Javascript CodingTest

목록 보기
16/63
post-thumbnail

<오늘의 문제>

두 개 뽑아서 더하기

두개 뽑아서 더하기

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.includes(sum)) answer.push(sum);
        }
    }
    answer.sort((a, b) => a - b);
    return answer;
}
  • 나의 풀이
    : 일단 매일 아침의 시작인 코딩테스트,, 굉장히 돌아가지않는 머리를 써야해서 힘들고.
    오늘같은 문제는 더욱 더 맞이하고 싶지않아,,,ㅠ,.ㅠ 변수가 i가 넘어가면 피곤해..
    일단 뭐.. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 정리하는 문제다.
    각각의 요소 값을 더해서 나올수 있는 수는 다 출력하는 것..
    중복값을 피하게위해서 초기값을 let j = i+1 하였고, 합친 값을 넣을 새로운 변수 sum 을 선언하고,
    includes(sum) 를 이용해서 sum값중 중복되는 값은 뺐으면 ! push(sum) !! 마무리로 오름 차순 쫙 !

다른사람 풀이를 몇개봤는데 이해가 안되서 포긔 ^^ㅎ;

profile
컴맹 개발 입문자

0개의 댓글