从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。

示例 1:

输入: [1,2,3,4,5]
输出: True

示例 2:

输入: [0,0,1,2,5]
输出: True

限制:

数组长度为 5

数组的数取值为 [0, 13] .

代码:

class Solution {

public boolean isStraight(int[] nums) {

Arrays.sort(nums);

int i = 0,wang=0;

while(nums[i]==0)

{

i++;

wang++;

}

int cha=0;

for(int j=i;j<4;j++)

{

cha+=nums[j+1]-nums[j]-1;

if(nums[j]==nums[j+1]||cha>wang)

{

return false;

}

}

return true;

}

}

【剑指offer】面试题61:扑克牌中的顺子(java)相关推荐

  1. 剑指Offer - 面试题61. 扑克牌中的顺子

    1. 题目 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大.小王为 0 ,可以看成任意数字.A 不能视为 14. 示 ...

  2. 剑指offer 面试题61. 扑克牌中的顺子

    从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大.小王为 0 ,可以看成任意数字.A 不能视为 14. 示例 1: 输 ...

  3. 剑指offer面试题61. 扑克牌中的顺子(排序)(遍历)

    题目描述 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大.小王为 0 ,可以看成任意数字.A 不能视为 14. 思路 ...

  4. 剑指offer——面试题61:按之字形顺序打印二叉树

    剑指offer--面试题61:按之字形顺序打印二叉树 Solution1: 基于上一题的解法,缺点:效率低下! /* struct TreeNode {int val;struct TreeNode ...

  5. 剑指Offer题目:从扑克牌中随机抽 5 张牌,判断是不是顺子,即这 5 张牌是不是连续的。 2-10 为数字本身,A 为 1,J 为 11,Q 为 12,K 为 13,而大小王可以看成任意的 数字。

    剑指Offer面试题 44:扑克牌的顺子 从扑克牌中随机抽 5 张牌,判断是不是顺子,即这 5 张牌是不是连续的. 2-10 为数字本身,A 为 1,J 为 11,Q 为 12,K 为 13,而大小王 ...

  6. 剑指offer面试题[64]-数据流中的中位数

    题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. 分 ...

  7. 剑指offer面试题[40]-数组中只出现一次的数字

    题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 注意原题目要求空间复杂度为0(1). 位运算的具体思路可以参看剑指offer. class So ...

  8. 剑指offer面试题[29]-数组中出现次数超过一半的数字

    题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. ...

  9. leetcode —— 面试题61. 扑克牌中的顺子

    从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大.小王为 0 ,可以看成任意数字.A 不能视为 14. 示例 1: 输 ...

  10. 剑指Offer - 面试题22. 链表中倒数第k个节点(快慢指针)

    1. 题目 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.例如,一个链表有6个节点,从头节点开始,它们的值依次是1.2.3.4.5 ...

最新文章

  1. WMI技术介绍和应用——查询环境变量
  2. 【MATLAB】将向量表示的多项式用字符串输出的通用函数示例
  3. Datawhale x 科大讯飞 iFLYTEK A.I.开发者大赛重磅开启!
  4. c 自定义实现string类 clear_基于scala2.13实现自定义的集合类 (下)
  5. Outlook for Mac v15.36(170606)发布:新增收藏夹功能
  6. asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法...
  7. 【Android 逆向】应用数据目录 ( Android 应用数据目录 /data/data/package.name | 存放 SharedPreference 的 shared_pref 目录 )
  8. java 交互输入_JAVA -----------交互式程序
  9. java学习(114):Calendar类方法before
  10. 1.10 编程基础之简单排序 06 整数奇偶排序 python
  11. 怎么使用QQ音乐api搭建个人音乐站点
  12. 景区门票预约系统_无预约,不出游!免费景区门票赶紧预约~
  13. 【查缺补漏 | JAVA 基础知识 | 粗略复习②】
  14. 栅栏CyclicBarrier
  15. 摸鱼神器 Thief-Book
  16. 【机器学习】详解 EfficientNet
  17. Python爬虫教程,采集bilibili弹幕并生成词云
  18. vue获取tr内td里面所有内容_点击td获取tr的所有值
  19. 数据分析·零散知识点
  20. [审核]审核被拒绝(开发账号目前正在接受调查)

热门文章

  1. LeetCode 405. 数字转换为十六进制数
  2. 程序员面试金典 - 面试题 16.10. 生存人数(自定义优先队列)
  3. LintCode 390. 找峰值 II
  4. 剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)
  5. java 删除txt,如何从.txt文件中删除2个值
  6. python中response.text_Sanic response text() 函数用法和示例
  7. 评论数据获取、词频统计、词云图
  8. python——作用域 == is
  9. oracle收集直方图,sql – 在Oracle中创建直方图/频率分布的最佳方法?
  10. python 时间函数 毫秒_利用python进行播放音频与录音,骚操作!