题解 | #草原牛群集合#

草原牛群集合

https://www.nowcoder.com/practice/6fc74519ff9c44288dbcec5db7345ded

所用知识

数组,双指针,遍历

解题思路

双指针遍历即可,当值不一样时计数加一,双指针同时跳,当值一样时,i指针跳,即可把符合条件的值从新排列。由于不用考虑新数组长度之外的位置元素,多余的值不用处理。

所用语言

java

完整的代码

public static int remove_cows (int[] nums, int val) {
    // write code here
    int count =0;
    for(int i=0,j=0;i<nums.length;i++){
        if(nums[i]!=val){
            nums[j]=nums[i];
            count++;
            j++;
        }
    }
    return count;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
01-22 18:07
点赞 评论 收藏
分享
开发转测第二人:没实习的话,两个项目吧,八股也要准备一下,这个时间点有点小晚了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务