개발로그필름
[프로그래머스/JS] 배열의 원소 삭제하기 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/181844?language=javascript
기존 arr배열에 있는 원소 중 delete_list 배열에 있는 원소와 겹치는게 있으면 삭제해서 최종 arr 배열 return 하는 문제
배열에서 특정 값을 삭제하는 로직을 생각했다
arr 배열 돌면서 중첩 for문으로 delete_list 원소도 같이 돌기!
그러다가 arr 원소와 delete_list 원소와 겹치는게 있으면 해당 인덱스 원소를 splice()로 삭제하고
가장 중요한 i-- 해주기
배열의 크기가 줄어들었으니까 i를 감소 시켜주는 것이 맞다
function solution(arr, delete_list) {
for(let i=0; i<arr.length; i++){
for(let j=0; j<delete_list.length; j++){
if(arr[i] === delete_list[j]){
arr.splice(i,1);
i--;
}
}
}
return arr
}
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/js] 홀수 vs 짝수 (1) | 2024.04.20 |
---|---|
[프로그래머스/js] 배열의 원소만큼 추가하기 (0) | 2024.04.19 |
[프로그래머스/JS] 접두사인지 확인하기 (0) | 2024.03.27 |
[프로그래머스/JS] 자릿수 더하기 (0) | 2024.03.11 |
[프로그래머스/JS] n의 배수 고르기 (0) | 2024.03.07 |
Comments