[LeetCode] 27. Remove Element

Chobby·2024년 8월 27일
1

LeetCode

목록 보기
64/194

해당 문제도 지문이 굉장히 명확하지 않은 편이여서 문제 해결이 생각보다 늦어졌다.

문제에서 요하는 바는

val로 주어진 수를 포함하지 않도록 배열을 재정렬 하고 그 수를 반환해야하는 것이다.

😎풀이

function removeElement(nums: number[], val: number): number {
    let k = 0; // 유지할 요소의 개수 및 삽입 위치

    for (let i = 0; i < nums.length; i++) {
        if (nums[i] !== val) {
            nums[k] = nums[i];
            k++;
        }
    }

    return k;
}
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글