啥玩意

扑克牌顺子

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;
    }
}
全部评论

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
frutiger:逆天,我家就安阳的,这hr咋能说3k的,你送外卖不比这工资高得多?还说大厂来的6k,打发叫花子的呢?这hr是怎么做到说昧良心的话的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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