Leetcode#27. Remove Element
#Problem
Given an integer array nums
and an integer val
, remove all occurrences of val
in nums
in-place. The order of the elements may be changed. Then return the number of elements in nums
which are not equal to val
.
Consider the number of elements in nums
which are not equal to val
be k
, to get accepted, you need to do the following things:
- Change the array
nums
such that the firstk
elements ofnums
contain the elements which are not equal toval
. The remaining elements ofnums
are not important as well as the size ofnums
. - Return
k
.
Custom Judge:
The judge will test your solution with the following code:
plaintext
1 | int[] nums = [...]; // Input array |
If all assertions pass, then your solution will be accepted.
Example 1:
plaintext
1 | Input: nums = [3,2,2,3], val = 3 |
Example 2:
plaintext
1 | Input: nums = [0,1,2,2,3,0,4,2], val = 2 |
Solve
python
1 | class Solution: |
python
1 | class Solution: |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Imisky!
評論