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 first k 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.
Input: nums = [3,2,2,3], val = 3
Output: 2
Input: nums = [0,1,2,2,3,0,4,2], val = 2
Output: 5