입력이 주워지면 조건에따른 해당 값을 변경또는 제거한다. (주워진 배열의 길이는 중요하지않다)
반복문을 이용하여 현재 인덱스와 다음 인덱스의 값을 비교한다.
조건의 값과 같으면 true
로 판단하여 넘어가고, 다른경우 제거대상이 아니므로 배열의 처음부터 덮어서 씌어준다.
/**
* @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
};