啥玩意

扑克牌顺子

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

    //通过分析发现需要满足以下几个条件:
    //先从小到大排序
    //1、除0外,其它元素不能重复 
    //2、除0外 其它元素差和不能大于4(或者说最大值和最小值之差不能大于4)
import java.util.*;
public class Solution {
    public boolean isContinuous(int [] numbers) {

        if(numbers==null||numbers.length==0) return false;
        Arrays.sort(numbers);
        int sum = 0;
        for(int i=0;i<numbers.length;i++){
            if(numbers[i]==0) continue;
            if(i!=numbers.length-1){
                if(numbers[i]==numbers[i+1]) return false;
                sum = sum + numbers[i+1]-numbers[i];
            }
        }
        return sum>4?false:true;
    }
}
全部评论

相关推荐

用微笑面对困难:这里面最强的是驾驶证了,可以入职美团大厂,然后直接开启黄马褂人生
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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