啥玩意

扑克牌顺子

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

相关推荐

01-02 21:17
已编辑
西安理工大学 后端
程序员小白条:项目不太重要,你的优势的算法竞赛,然后多背相关的八股文,项目可以不作为重点考虑,面试可能就简单带过项目就行了,你可以直接写简历,背项目相关的八股文就行,也不用自己做,时间紧张的情况下,性价比最高
点赞 评论 收藏
分享
02-01 19:48
门头沟学院 Java
神哥了不得:(非引流)直接暑期吧,没时间日常了,老鱼简历把水印去了,或者换个模板,简历字体大小都不太行,建议换2个高质量的项目,面试应该还会再多一些
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务