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

쿼카쿼카·2022년 9월 20일
0

알고리즘

목록 보기
23/67

문제

코드

function solution(numbers) {
    const answer = new Set();
    for(let i=0; i<numbers.length; i++) {
        for(let j=i+1; j<numbers.length; j++) {
            answer.add(numbers[i]+numbers[j]);
        }
    }
    return [...answer].sort((a, b) => a-b);
}

new Set()

  • Set을 생성할 때는 new Set(iterable)로 생성
    • 반복 가능한 객체(배열, 문자열, 맵 등) 가능
    • 비워두면 일반 set만 생성
  • Set.add(value) / Set.has(value)

    • Set에 값을 추가할 때는 add를 넣음
    • Set에 값 여부 판단할 때는 has 사용. bool 반환
  • Set과 배열은 다르다!!!!!

    • 따라서 마지막에 ...answer로 배열값에 삽입

사실 가장 중요한 것은 항상 Set 사용 까먹고 있다가 이번에 스스로 사용해서 자축 게시물이다ㅎㅎㅎㅎ

참고 사이트

profile
쿼카에요

0개의 댓글