undefined
[프로그래머스] 같은 숫자는 싫어 -JS 본문
반응형
문제 설명

문제 풀이
function solution(arr){
const answer = []
for(let i = 0; i < arr.length; i++) {
if(arr[i] !== arr[i+1]) {
answer.push(arr[i])
}
}
return answer
}
1. for루프로 arr 내부 요소를 앞뒤로 비교
2. 같지 않다면 answer 에 넣음
개선 사항
function solution(arr){
return arr.filter((el,index) => el !== arr[index+1])
}
1. filter의 index인자를 활용하여 arr요소 중 그 다음요소와 같지 않은 것을 골라냄
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 최대공약수와 최소공배수 -JS (0) | 2022.06.08 |
---|---|
[프로그래머스] 약수의 개수와 덧셈 -JS (0) | 2022.06.08 |
[프로그래머스] 문자열 내 마음대로 정하기 -JS (0) | 2022.06.08 |
[프로그래머스] 예산 -JS (0) | 2022.06.08 |
[프로그래머스] 부족한 금액 계산하기 -JS (0) | 2022.06.08 |
Comments