题解 | #草原上的牛群分布#

草原上的牛群分布

https://www.nowcoder.com/practice/25752634aa444758843eed6ff227703a

package main


/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param nums int整型一维数组 
 * @return int整型
*/
func remove_duplicates_v3( nums []int ) int {
    // write code here
    n :=0
    for i,j :=0,0;j!=len(nums);j++{
        if nums[i]!=nums[j]{
            if j-i>=3{
                n=n+3
            }else{
                n=n+j-i
            }
            i=j
        }
        if j==len(nums)-1{
            if i==j{
                n++
            }else if j-i>=3{
                n=n+3
            }else{
                n=n+j-i+1
            }
        }
        
    }
    return n
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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