该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

代码实现

import java.util.Arrays;

public class isContinuous {

//扑克牌顺子(必须连续的五个数字)

public boolean continuous(int[] num){

int zero=0,dis=0;//zero为大小王的个数,dis为不连续序列中两个数字相隔距离

if (num.length!=5){//顺子必须是5个数

return false;

}

Arrays.sort(num);

for (int i=0;i<4;i++){

if (num[i]==0){//统计牌中大小王的个数

zero++;

continue;

}

if (num[i]==num[i+1]){

return false;

}

if (num[i+1]-num[i]>1){//统计不连续数字间的相差个数

dis+=num[i+1]-num[i];

}

}

if (zero>=dis){//大小王可以充当任何数字

return true;

}else {

return false;

}

}

public static void main(String[] args) {

isContinuous test=new isContinuous();

int[] num={2,5,3,0,0};

boolean is=test.continuous(num);

System.out.println(is);

}

}

java 54张扑克牌_算法练习篇之:扑克牌顺子相关推荐

  1. java变量小明扑克牌_算法练习篇之:扑克牌顺子

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码实现 import java.util.Arrays; public class isContinuous { //扑克牌顺子(必须连续的五个数字) ...

  2. java 54张扑克牌_Java基础高级综合练习题扑克牌的创建

    最近学了很多的知识,脑容量小,记不清,还是得做做练习! 今天就做了一个扑克牌的练习 首先呢..这个逻辑一定要非常清楚,我们要想做出一副扑克牌,必定要弄清楚每一张牌和整的一副牌 首先分析 一张扑克 一张 ...

  3. java猴子分桃_算法——猴子分桃

    想做些有关"算法"的练习题,在网上无意间看到了一道很经典的算法题--猴子分桃,于是百度了一下,才发现这道题的相关文档很多很多,但最多的也就是使用C++或者Java来解决这道题,而自 ...

  4. java矩阵连乘_算法设计与分析——矩阵连乘问题(动态规划)

    一.问题描述 引出问题之前我们先来复习一下矩阵乘积的标准算法. int ra,ca;//矩阵A的行数和列数 int rb,cb;//矩阵B的行数和列数 voidmatrixMultiply() {fo ...

  5. 通讯录排序 (20分)_算法入门篇:简单的排序算法

    作者:dorseyCh来源:http://www.imooc.com/article/264180 很久之前有过一次面试,被问到一个问题,能不能写一个冒泡排序?说实话,尽管在这之前曾经写过不少比这个更 ...

  6. java蛮力法背包问题_[算法课]五种蛮力法解决01背包问题

    文章目录 注明:题目要求只能使用蛮力法 算法标签:全排列,枚举,二进制,dfs,数组 题目简介 思路 AC代码 方法一:字符串蛮力 方法二:二进制枚举 方法三:DFS 三.2闫老板思考角度 方法四:全 ...

  7. java音乐登陆界面_第四篇——Spring音乐登录界面设计及实现(C#)

    Spring音乐播放器,我们小组设计其启动时有一个登录界面,用户初次可以注册,输入用户名和密码,点击注册即将输入信息保存到register文本文件中:如果已有用户名,输入用户名和密码,点击登录,程序会 ...

  8. java中 set集合_第8篇 Java中的集合(Set)

    Java 集合的 Set 接口 Set类型与List类型的区别 Set: 无序.不可重复 List: 有序.可重复 1.HashSet HashSet的存储结构:HashMap 特点: HashSet ...

  9. java 串的顺序存储_算法入门之串的顺序存储表示

    串,即字符串.计算机上的非数值处理的对象基本上是字符串数据.但是,由于现在我们使用的计算机硬件结构主要是反映数值计算的需要的,在处理字符串数据时比处理整数和浮点数要复杂的多.而且,对于不同类型程序,所 ...

最新文章

  1. 使用DispatchAction类,为你的系统减肥!
  2. CentOS-创建yum本地源
  3. python霍夫变换检测直线_OpenCV-Python教程(9、使用霍夫变换检测直线)
  4. spring(11)使用对象-关系映射持久化数据
  5. LeetCode 332. 重新安排行程(欧拉路径)
  6. php控制台脚本错误输出到php_errors.log
  7. Python风格总结:模块调用
  8. java linux 信号_Linux和Java的I/O模型
  9. 《精通Spring MVC 4》——1.3 start.Spring.io简介
  10. 快速排序算法_大佬的快速排序算法,果然不一样
  11. 运算符重载的常识性问题
  12. 【Multisim】关于Multisim仿真“过零比较器”出现的问题以及解决方法
  13. 16.1 调色板的使用
  14. 如何使用手机裁剪图片大小?
  15. CRM客户管理系统搭建
  16. [书单]创意写作书 48本
  17. 由 12306.cn 谈谈高并发+高负载网站性能技术
  18. JavaWeb——EL 函数
  19. 计算机上如何保存ico格式,怎么把图片转换成ico格式,又快又好
  20. 第46届ICPC 澳门 热身赛 + 正式赛(F/K/A)

热门文章

  1. 针对新冠病毒,盛普始终坚持多靶标协同的防治病毒药物研发
  2. hog特征提取python代码_HOG特征提取
  3. Unity发布Android平台错误记录
  4. 免费分享6个在线实用网站,值得你去收藏,没多少人知道这些
  5. 方文山写的词每一句都有ai_当我使用人工智能一词时
  6. 深入理解计算机考研,两大福音成就计算机考研王者风范
  7. 什么蓝牙耳机适合realme手机?适合realme的蓝牙耳机推荐
  8. java typedef的用法,typedef
  9. tmux终端复用软件
  10. python小猴子摘桃子的故事_小猴子摘桃子的故事