从若干副扑克牌中随机抽 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
class Solution:"""解题思路:1.去重2.找出最大值和最小值3.renturn max - min < 5"""def isStraight(self, nums: List[int]) -> bool:num_set = list()min_num, max_num = 14, 0for i in nums:if i == 0:num_set.append(i)continuemin_num = min(min_num, i)max_num = max(max_num, i)if i in num_set and i != 0:return Falsenum_set.append(i)if len(num_set) != 5:return Falsereturn max_num - min_num < 5

python 扑克牌中的顺子相关推荐

  1. 【LeetCode】剑指 Offer 61. 扑克牌中的顺子

    [LeetCode]剑指 Offer 61. 扑克牌中的顺子 文章目录 [LeetCode]剑指 Offer 61. 扑克牌中的顺子 一.集合Set + 遍历 二.排序 + 遍历 总结 解题思路 根据 ...

  2. 如何在JS中计算扑克牌中的顺子、对子、半顺、豹子、杂六

    1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>如何计算扑克牌中的顺子.对子.半顺.豹子.杂六</tit ...

  3. 【剑指Offer】个人学习笔记_61_扑克牌中的顺子

    目录 题目: [剑指 Offer 61. 扑克牌中的顺子](https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof/) 题目分 ...

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

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

  5. java判断扑克牌是否为顺子_程序算法设计题,判断扑克牌中的顺子

    相信很多人都玩过扑克牌.在扑克牌中,有许许多多的算法供我们学习.仅仅一个斗地主游戏,就可以学习很多的算法.今天和大家分享一个判断扑克牌中的顺子的问题. 题目: 从扑克牌中随机抽取五张牌,判断是不是一个 ...

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

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

  7. 【剑指offer】面试题61:扑克牌中的顺子(java)

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

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

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

  9. 【算法】剑指 Offer 61. 扑克牌中的顺子 【重刷】

    文章目录 1.概述 2.方案 2.1 想减法(自研) 2.2 set 2.3 排序 1.概述 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1, ...

最新文章

  1. 如何使您的Kotlin Android动画可访问
  2. linux命令下怎么保存python_Linux 环境下安装 Python3 的操作方法
  3. 关于Java泛型和擦除
  4. 查找树的指定层级_阿里面试,问了B+树,这个回答让我通过了
  5. php5.2 $_GET漏洞,ThinkPHP5 远程代码执行漏洞-动态分析
  6. Cacti+Nagios安装后按自己的相关要求修改相关信息
  7. 负载均衡的原理和架构
  8. 【ROS学习笔记】(七)服务端Server的实现
  9. 【难点+重点BFS】LeetCode 126. Word Ladder II
  10. Linux-Windows 端口转发
  11. 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
  12. 【贪心】【堆】Gym - 101485A - Assigning Workstations
  13. 中南大学网络教育计算机考试答案,2015年6月中南大学网络教育课程考试《计算机组成原理》复习题及参考答案.pdf...
  14. SOFA原理学习--sofa rpc入门示例
  15. 杂项工具WinHex
  16. 2020 工业互联领域最具商业合作价值企业盘点
  17. Linux操作系统搭建srs服务器
  18. Shader Graph 水面制作个人总结
  19. python自带的程序编辑器有哪些菜单_python自带的编辑器是
  20. MySQL的rollback--事务回滚

热门文章

  1. pycharm调试远程服务器代码
  2. 对比学习系列论文SDCLR(二)-Self-Damaging Contrastive Learning
  3. mas714 笔记:undecidability
  4. MAS 714 笔记20:规约和SAT
  5. curl代理ippost php_php使用curl通过代理获取数据的实现方法
  6. python取三位小数_python保留小数位的三种实现方法
  7. Python中join()方法和os.path.join()方法
  8. LeetCode-剑指 Offer 15. 二进制中1的个数
  9. 谈服务发现的背景、架构以及落地方案
  10. 手机淘宝 521 性能优化项目揭秘