본문 바로가기
  • 개발 / 공부 / 일상
Programmers

(Programmers) [Lv. 1] 같은 숫자는 싫어

by JJeongHyun 2023. 2. 10.
반응형

문제 설명

  • 배열 arr를 넘겨받는다
  • arr은 0 ~ 9까지의 숫자로만 이루어져 있다
  • 연속된 숫자는 하나만 남고 나머지는 제거하려고 한다
  • 제거된 후에는 본 배열의 원소들 순서를 유지해야 한다
  • 예를 들면
    • arr = [1,1,3,3,0,1,1,] 이면 [1,3,0,1]을 반환
    • arr = [4,4,4,3,3] 이면 [4,3]을 반환

 

제한사항

  • 배열 arr의 크기 : 1,000,000 이하의 자연수
  • 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수

 

입출력 예시

같은 숫자는 싫어 입출력 예시

 

전체 코드

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