알고리즘
프로그래머스 같은 숫자는 싫어 자바스크립트
minprogramming
2023. 8. 16. 06:27
<문제>
https://school.programmers.co.kr/learn/courses/30/lessons/12906
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
<나의 풀이>
function solution(arr)
{
let stack = []
for (a of arr) {
if(stack[stack.length - 1] !== a) stack.push(a)
}
return stack;
}
<다른 사람의 풀이>
function solution(arr)
{
return arr.filter((val,index) => val != arr[index+1]);
}
<참고 자료>
filter
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
Array.prototype.filter() - JavaScript | MDN
filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
developer.mozilla.org