728x90
문제
https://programmers.co.kr/learn/courses/30/lessons/12906?language=javascript
코드
function solution(arr) {
let answer = [];
for (let i=0; i<arr.length; i++) {
if (arr[i] !== arr[i+1]) answer.push(arr[i]); //배열의 원소가 다음 인덱스 원소와 같지 않다면 정답에 push
}
return answer;
}
후기
- 배열의 성질을 이용하여 쉽게 풀 수 있는 문제였다
- 다른 분의 멋진 풀이를 보니 filter() 함수를 이용하여 한 줄 풀이를 하였다
-
function solution(arr) { return arr.filter((val,index) => val != arr[index+1]); }
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 나머지가 1이 되는 수 찾기 / JavaScript (0) | 2022.01.16 |
---|---|
[Programmers] 예산 / JavaScript (0) | 2022.01.12 |
[Programmers] 오픈채팅방 / JavaScript (0) | 2022.01.11 |
[Programmers] 실패율 / JavaScript (0) | 2022.01.11 |
[Programmers] 두 개 뽑아서 더하기 / JavaScript (0) | 2022.01.08 |