오늘 실시할 코딩테스트는 같은 숫자는 싫어 입니다. 배열에서 연속으로 나타나는 숫자들중 하나만 남기고 제거해버리는 메소드를 만들면 되겠습니다.
단 제거된 후 남은 수들을 반환할때는 배열의 원소들의 순서를 유지해야합니다. 문제풀이 소스코드를 통해 알아보겠습니다.
var arr = [1,1,3,3,0,1,1]; // answer= [1,3,0,1] var answer = []; arr.forEach((item, i, arr)=>{ // forEach문 사용 // item = 인자 , index = 배열의i번째 번호 , arr사용할 배열 if ( i == 0){ answer.push(item) //i==0일경우 answer 배열에추가 //arr[0] = 1 시작 숫자는 항사 고정이기때문에 이 식을통해 arr[0]번째 값을 먼저넣어줌 } else if( arr[i-1] !== item){ // i==0이 아닐경우 실행되는 조건문 // arr[i-1] 이 item(현재 조건문...
#
javascript
#
같은숫자는싫어
#
자바스크립트
#
코딩테스트
#
코린이
#
프로그래머스같은숫자는싫어
원문 링크 : 코딩테스트 같은 숫자는 싫어