Problem
주어진 nums
에서 val
원소를 지우는 문제입니다.
nums
배열 값을 직접 변화시키면 되며, 리턴값은 배열의 길이입니다.
Solution
단순하게 val
값이 아닐때에만 값을 넣어주고 인덱스를 증가시켜주면 됩니다.
Java Code
class Solution { public int removeElement(int[] nums, int val) { int index = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] != val) { nums[index++] = nums[i]; } } return index; } }
'알고리즘 문제 > LeetCode' 카테고리의 다른 글
[LeetCode Easy] First Bad Version (Java) (0) | 2020.05.09 |
---|---|
[LeetCode Easy] Rank Transform of an Array (Java) (0) | 2020.05.06 |
[LeetCode Easy] Duplicate Zero (Java) (0) | 2020.05.03 |
[LeetCode Easy] Middle of the Linked List (Java) (0) | 2020.04.09 |
[LeetCode] Counting Elements (Java) (0) | 2020.04.09 |