본문 바로가기
공부/알고리즘

프로그래머스 알고리즘#3 - 같은 숫자는 싫어

by 매니션 2021. 11. 29.

💻 javascript 알고리즘 풀이

(js)프로그래머스 문제풀이 Lv.1 - 같은 숫자는 싫어

문제

주요함수

  • filter(함수)
    • 정의 : 배열의 값들을 오름차순으로 접근해, callbackfn를 통해 조건에 맞는 요소를 모아 새로운 배열 반환
    • // 조건에 맞는 함수 항목 고르기 const guys = [ { name: '1', money: 500 }, { name: '2', money: 400 }, { name: '3', money: 300 } ]; const rich = guys.filter(a => a.money > 300); console.log(rich); // [{name: "1", money: 500}]
    • 중복 제거하기
    • filter((number, index, target) => { return target.indexOf(number) === index; // index가 같은 숫자 제거 })

풀이

function solution(arr){
    return arr.filter((n, i) => n !== arr[i + 1]);
}

let test = [1,1,2,2,2,3,4,3]
console.log(solution(test)); // [1,2,3,4,3]

코멘트

반응형

댓글