题目描述

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

思路

详见链接

代码

class Solution:def isStraight(self, nums:List[int])->bool:joker = 0nums.sort()for i in range(4):if nums[i] == 0:joker += 1elif nums[i] == nums[i+1]:return Falsereturn nums[4] - nums[joker] < 5

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

  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:按之字形顺序打印二叉树

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

  4. 剑指offer——面试题17:合并两个排序的链表

    剑指offer--面试题17:合并两个排序的链表 Solution1: 不要犯低级错误... /* struct ListNode {int val;struct ListNode *next;Lis ...

  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. [剑指offer]面试题17:合并两个排序的链表

    面试题17:合并两个排序的链表 题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的.例如输入图3.7中的链表1和链表2,则合并之后的升序链表如链表3所示.链表结点定义如 ...

最新文章

  1. 黑马程序员——java语言基础——组合,关联,聚合的区别
  2. 服务器创建多个dhcp服务_如何在15分钟内创建无服务器服务
  3. 怎样为wordpress主题的文章列表添加无插件分页?
  4. centos6.8 安装软件
  5. 计算机c盘用户,windows 7 c盘的用户文件夹users如何转移
  6. 【Python】Matplotlib绘制三维线形图
  7. [redis] Jedis 与 ShardedJedis 设计
  8. 拼多多出手了,iPhone 12系列最高降价800元!
  9. DELL MD3200I存储单双控制器的自由切换
  10. spring事件监听器系列二:@EventListener注解原理
  11. 苹果cmsv10仿美剧吧自适应好看的免费高端简约模板
  12. Mac 下利用 FileMerge 进行代码比较、合并
  13. 表面缺陷检测:机器视觉检测技术
  14. 移动站seo优化-怎么做好移动网站的SEO优化-移动seo优化方法软件免费
  15. 小程序将页面转为图片--Wxml2Canvas
  16. sql server 2012 KB2716442安装错误解决方案(错误代码 0x84B20001)
  17. 扩展名是.ps的PostScript文件详解
  18. swift 设置启动页
  19. 路由器有信号但是连接不上网络连接服务器,无线路由器有信号却不能连接网络怎么办...
  20. 青岛方言发音对照表(内附英文释义)

热门文章

  1. 【李宏毅2020 ML/DL】P80 Generative Adversarial Network | Feature Extraction
  2. 【数据结构笔记07】不带头结点链表实现多项式相加、相乘
  3. php 取oracle图片,一个php导出oracle库的php代码
  4. 对还剩20天的FPGA大赛规划
  5. UI控件之(TextField)
  6. 【转】Android 最火框架XUtils之注解机制详解
  7. Unity3D占用内存太大的解决方法【先转,慢慢看】
  8. qtp xml联合xsl输出html报表,通过xml和xsl实现数据和页面展示模板的解耦(简单完整网站代码示例)...
  9. web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错
  10. mysql数据自定义随机_MySQL 利用事务自定义插入随机数据