题解 | #扑克牌顺子#

扑克牌顺子

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

思路:

  1. 排序
  2. 查找大小王的数量,并把start记录为非癞子牌的位置
  3. 进行一次查重,如果非癞子牌有重复的,直接返回false
  4. 如果非癞子的最大值最小值差值小于四,表明是顺子。

import java.util.*;
public class Solution {
    public boolean IsContinuous(int [] numbers) {
        Arrays.sort(numbers);
        int king=0;
        int start=0,end=4;
        for (int i=0;i<end;i++){
          if(numbers[i]==0) 
              start=i+1;
        }
        for (int i=start;i<end;i++)
            if(numbers[i]==numbers[i+1]) 
                return false;
        if (numbers[end]-numbers[start] <= 4) return true;
          return false;
    }
}
全部评论

相关推荐

01-23 19:12
门头沟学院 Java
榨出爱国基因:你还差 0.1% 就拿到校招礼盒,快叫朋友给你砍一刀吧
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
02-11 17:47
已编辑
门头沟学院 Java
神哥不得了:神哥来啦~建议先在网上找一些高频的八股去背,然后再去广泛的背八股,这样的学习会更有效率一些,简历的这两个项目建议换掉,换成两个高质量的项目,这样的话获得面试的比例会更高一点,专业技能的话排版要注意一下,要加句号的话就都加,要不加就都不加,荣誉奖项的话写在教育经历里边吧,这个确实没有太多的含金量
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务