题解 | #草原牛群集合#
草原牛群集合
https://www.nowcoder.com/practice/6fc74519ff9c44288dbcec5db7345ded
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型vector
* @param val int整型
* @return int整型
*/
int remove_cows(vector<int>& nums, int val) {
// write code here
int i=0,j=0;
while(i<nums.size()){
if(nums[i]!=val){
nums[j++]=nums[i];
}
i++;
}
return j;
}
};
题目难懂,代码秒懂。就是删除数组中为val的元素,并且返回剩余数组的长度。运用双指针
