[Leetcode] 27. Remove Element

Seongjun Lee·2022년 2월 19일
0

[Leetcode] - Problem

목록 보기
27/43
post-thumbnail

Problem

문제 링크

입력이 주워지면 조건에따른 해당 값을 변경또는 제거한다. (주워진 배열의 길이는 중요하지않다)

Solution

  1. 반복문을 이용하여 현재 인덱스와 다음 인덱스의 값을 비교한다.

  2. 조건의 값과 같으면 true로 판단하여 넘어가고, 다른경우 제거대상이 아니므로 배열의 처음부터 덮어서 씌어준다.

JS Code

/**
 * @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
};
profile
Hi there 👋

0개의 댓글