[Leetcode] 27. Remove Element
Problem
입력이 주워지면 조건에따른 해당 값을 변경또는 제거한다. (주워진 배열의 길이는 중요하지않다)
Solution
반복문을 이용하여 현재 인덱스와 다음 인덱스의 값을 비교한다.
조건의 값과 같으면
true로 판단하여 넘어가고, 다른경우 제거대상이 아니므로 배열의 처음부터 덮어서 씌어준다.
JS Code
js
/**
* @param {number[]} nums
* @param {number} val
* @return {number}
*/
var removeElement = function(nums, val) {
let i = 0
for(const n of nums) {
if (n === val) continue
nums[i++] = n
}
return i
};