题目

“红心A,黑桃3,小王,大王,方片5”,大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何, 如果牌能组成顺子就输出true,否则就输出false。为了方便起见,你可以认为大小王是0。

题解

满足两个条件:

- 除零外,所有出现的元素都不重复。

- 最大值-最小值<5。

代码

public class Main {
public static void main(String[] args) {
int[] numbers= {0,0,1,7,9};
System.out.println(isContinuous(numbers));
} public static boolean isContinuous(int [] numbers) {
if(numbers.length!=5) {
return false;
} boolean[] occur=new boolean[14];
for(int i=0;i<occur.length;++i) {
occur[i]=false;
}
int max=-1;
int min=14; for(int i=0;i<numbers.length;++i) {
if(numbers[i]==0) {
continue;
}
if(occur[numbers[i]]==true) {
return false;
} occur[numbers[i]]=true;
max=numbers[i]>max?numbers[i]:max;
min=numbers[i]<min?numbers[i]:min;
}
return max-min<5?true:false;
}
}

最新文章

  1. Spring中文文档-第一部分
  2. 简述Linux命令初使用
  3. javafx之两种局部界面的呈现方式
  4. Oracle 游标使用全解(转)
  5. eclipse汉化过程
  6. 浅析:setsockopt()改善socket网络程序的健壮性
  7. OpenscenGraph中控制swapbuffer的方法(用于多机大屏幕同步显示机制)
  8. Hive Metastore 代码简析
  9. URAL 1992 CVS 链表
  10. [svn] 数据库操作残留,无法进行操作的解决方法
  11. [转]Java远程方法调用
  12. mywebsite1
  13. android 项目中使用对话框统一封装
  14. C#之任务,线程和同步
  15. 【洛谷2986】【USACO10MAR】伟大的奶牛聚集
  16. python --- 插入排序算法
  17. JSONArray.toJSONString json乱码
  18. springcloud config
  19. Steeltoe之Config客户端篇
  20. 设计模式 笔记 抽象工厂模式 Abstract Factory

热门文章

  1. [Hadoop] mapper数量的控制
  2. Redis设计与实现——数据结构与对象
  3. neutron plugin 笔记
  4. [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
  5. 可爱的python
  6. include标签—引用文件路径
  7. e3mall商城的归纳总结8之solr集群、activemq的搭建和使用
  8. ORA-01455: converting column overflows integer datatypes.
  9. unity接入安卓SDK,与安卓相互通信
  10. 和同事谈谈Flood Fill 算法