题解 | #扑克牌顺子#

扑克牌顺子

http://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4

using System;
using System.Collections.Generic;


class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param numbers int整型一维数组 
     * @return bool布尔型
     */
    public bool IsContinuous (List<int> numbers) {
        // write code here
        int kingCout = 0;
        int delta = 0;
        numbers.Sort();
        for(int i=0; i < numbers.Count; i++){
            if(numbers[i]==0){
                kingCout++;
            }
        }
        for(int i=kingCout; i < numbers.Count-1; i++){
            if(numbers[i] == numbers[i+1]){
                return false;
            }else{
                delta+=(numbers[i+1]-numbers[i]-1);
            }
        }
        return delta<=kingCout;
    }
}
全部评论

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务