当前位置:网站首页>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"

边栏推荐
- leetcode二叉树系列(二)
- 低代码应用开发的五大好处
- Detailed Explanation of Addresses Delivered by DHCP on Routing/Layer 3 Switches [Huawei eNSP]
- 云函数实现网站自动化签到配置详解【Web函数/Nodejs/cookie】
- 速速脱单诀窍
- Four common methods of network attacks and their protection
- Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
- 抬升市场投资情绪,若羽臣是否还需“自身硬”?
- 如何从PG导入数据到kingbaseES
- OAK-FFC-4P全网首次测试
猜你喜欢

MindSpore:MindSpore GPU版本安装问题

Apache APISIX 2.15 版本发布,为插件增加更多灵活性

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

telnet远程登录aaa模式详解【华为eNSP】

After four years of outsourcing, the autumn recruits finally landed

双指针方法

蜜芽CEO刘楠:垂直电商黄金时代已落幕 坚定转型品牌之路

外包干了四年,秋招终于上岸了
![[Cloud Residency Co-Creation] HCSD Celebrity Live Streaming – Employment Guide](/img/50/86f0edaab8317e22c9ffdb2a2c6e93.png)
[Cloud Residency Co-Creation] HCSD Celebrity Live Streaming – Employment Guide

2022-08-02 分析RK817 输出32k clock PMIC_32KOUT_WIFI给WiFi模块 clock 注册devm_clk_hw_register
随机推荐
Get the number of cpu cores
C# DirectoryInfo类
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]
GBsae 8 c database using an error, how to do?
layout manager
渗透——信息收集
TiCDC迁移-TiDB到MySQL测试
DNS 查询原理详解—— 阮一峰的网络日志
csdn图片去水印 | 其他方法无效时的解决方案
外包干了四年,秋招终于上岸了
telnet远程登录aaa模式详解【华为eNSP】
MindSpore:mirrorpad算子速度过慢的问题
Anton Paar安东帕密度计比重计维修DMA35性能参数
TCP的四次挥手
leetcode动态规划系列(求路径篇)
About Oracle RAC 11g rebuilding the disk group
他97年的,我既然卷不过他...
Implementation of redis distributed lock
命里有时终须有--记与TiDB的一次次擦肩而过
低代码应用开发的五大好处