题解 | #草原上的牛群#

草原上的牛群

https://www.nowcoder.com/practice/0661aa40ac8e48f4906df7aa24c3db90

所用知识

数组

所用语言

java

解题思路

羊群升序排列,只需要比较与后一个值是否相等,若不相等羊群加一。

完整代码

public int remove_duplicates (int[] nums) {
//若羊群长度为零,返回零
    int n=nums.length;
    if(n==0){
        return 0;
    }
    // 只比较到倒数第二位与最后一位,不管最后一位值是多少,羊群都需要加一。
    //若最后一位与前一位相等,这一群羊还未计数;若不相等,为新的一群羊,也未计数
    int count =1;
    for(int i=0;i<n-1;i++){
        
        if(nums[i]!=nums[i+1]){
            count++;
        }
    }
    return count;
}
#草原上的羊群#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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