当前位置:网站首页>LeetCode简单题之最好的扑克手牌
LeetCode简单题之最好的扑克手牌
2022-08-04 09:15:00 【·星辰大海】
题目
给你一个整数数组 ranks 和一个字符数组 suit 。你有 5 张扑克牌,第 i 张牌大小为 ranks[i] ,花色为 suits[i] 。
下述是从好到坏你可能持有的 手牌类型 :
“Flush”:同花,五张相同花色的扑克牌。
“Three of a Kind”:三条,有 3 张大小相同的扑克牌。
“Pair”:对子,两张大小一样的扑克牌。
“High Card”:高牌,五张大小互不相同的扑克牌。
请你返回一个字符串,表示给定的 5 张牌中,你能组成的 最好手牌类型 。
注意:返回的字符串 大小写 需与题目描述相同。
示例 1:
输入:ranks = [13,2,3,1,9], suits = [“a”,“a”,“a”,“a”,“a”]
输出:“Flush”
解释:5 张扑克牌的花色相同,所以返回 “Flush” 。
示例 2:
输入:ranks = [4,4,2,4,4], suits = [“d”,“a”,“a”,“b”,“c”]
输出:“Three of a Kind”
解释:第一、二和四张牌组成三张相同大小的扑克牌,所以得到 “Three of a Kind” 。
注意我们也可以得到 “Pair” ,但是 “Three of a Kind” 是更好的手牌类型。
有其他的 3 张牌也可以组成 “Three of a Kind” 手牌类型。
示例 3:
输入:ranks = [10,10,2,12,9], suits = [“a”,“b”,“c”,“a”,“d”]
输出:“Pair”
解释:第一和第二张牌大小相同,所以得到 “Pair” 。
我们无法得到 “Flush” 或者 “Three of a Kind” 。
提示:
ranks.length == suits.length == 5
1 <= ranks[i] <= 13
‘a’ <= suits[i] <= ‘d’
任意两张扑克牌不会同时有相同的大小和花色。
来源:力扣(LeetCode)
解题思路
题目难度不大,只需要一句给定的判断顺序进行逐个判断即可。
class Solution:
def bestHand(self, ranks: List[int], suits: List[str]) -> str:
if suits[0]==suits[1] and suits[0]==suits[2] and suits[0]==suits[3] and suits[0]==suits[4]:
return "Flush"
temp=max(Counter(ranks).values())
if temp>2:
return "Three of a Kind"
elif temp==2:
return "Pair"
else:
return "High Card"

边栏推荐
- 字符串相关题目
- Apache Druid 实时分析数据库入门介绍
- .NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
- 蜜芽CEO刘楠:垂直电商黄金时代已落幕 坚定转型品牌之路
- telnet远程登录aaa模式详解【华为eNSP】
- Cloud function to achieve automatic website check-in configuration details [Web function/Nodejs/cookie]
- Detailed explanation of switch link aggregation [Huawei eNSP]
- Ansible deployment scripts - pro available without pit
- MindSpore:MindSpore GPU版本安装问题
- It is found that several WRH tables are locked, what should I do?
猜你喜欢

VRRP + MSTP configuration, huawei eNSP experiment 】 【

ZbxTable 2.0 重磅发布!6大主要优化功能!

思想茶叶蛋 (Jul 31,2022)| 元宇宙(Metaverse)下了一枚什么样的蛋

字符串相关题目
![Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]](/img/28/1a7ad13a15287a4cb84aabf39202a4.png)
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]

MindSpore:Batchnorm only support nchw input!

如何快速将Zabbix5.0升级至6.0?

双指针方法

B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退

【正点原子STM32连载】第二章 STM32简介 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
随机推荐
我和 TiDB 的故事 | 缘份在,那就终是能相遇的
About Oracle RAC 11g rebuilding the disk group
[Punctuality Atom STM32 Serial] Chapter 3 Development Environment Construction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
2022年化工自动化控制仪表考试模拟100题及模拟考试
tcp连接的细节
Get the number of cpu cores
今年37了,被大厂抢着要...
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
反序列化漏洞
软件工程国考总结——判断题
TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2
LVGL's multi-language conversion tool -- a good assistant for font settings
Unity3D 数据加密
并发编程之生产者和消费者问题
PD 源码分析- Checker: region 健康卫士
字符串相关题目
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
Detailed explanation of switch link aggregation [Huawei eNSP]
【正点原子STM32连载】第二章 STM32简介 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1