...
Code Block |
---|
class Solution { public: int removeElement(vector<int>& nums, int val) { int cnt=0, pos=0, i=0; while(i<nums.size()) { if (nums[i]!=val) { cnt++; if (i!=pos) nums[pos]=nums[i]; pos++; } i++; } return cnt; } }; |
Solution in Java
Code Block |
---|
public int removeElement(int[] nums, int val) {
int i = 0;
for (int j = 0; j < nums.length; j++) {
if (nums[j] != val) {
nums[i] = nums[j];
i++;
}
}
return i;
} |