当前位置:网站首页>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"
边栏推荐
- 加降息与BTC流动性事件策略研究
- 请问同一个oracle cdc表,如果flink job重新提交,是会全量读取一遍源数据还是增量呢?
- TiCDC同步延迟问题处理
- 张朝阳对话俞敏洪:谈宇宙、谈焦虑、谈创业、谈退休、谈人生
- Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
- 区分惯性环节与延迟环节
- Ansible deployment scripts - pro available without pit
- MindSpore:mirrorpad算子速度过慢的问题
- 低代码应用开发的五大好处
- GBsae 8 c database using an error, how to do?
猜你喜欢
DOM简述
Explanation of spark operator
[Punctuality Atomic STM32 Serial] Chapter 1 Learning Method of the Book Excerpted from [Punctuality Atomic] MiniPro STM32H750 Development Guide_V1.1
有了这篇 Kubernetes 的介绍,它的原理秒懂!
Since his 97, I roll but he...
Detailed explanation of telnet remote login aaa mode [Huawei eNSP]
Detailed Explanation of Addresses Delivered by DHCP on Routing/Layer 3 Switches [Huawei eNSP]
Producer and Consumer Problems in Concurrent Programming
2022-08-02 分析RK817 输出32k clock PMIC_32KOUT_WIFI给WiFi模块 clock 注册devm_clk_hw_register
PD 源码分析- Checker: region 健康卫士
随机推荐
【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
请你谈谈网站是如何进行访问的?【web领域面试题】
蘑菇书EasyRL学习笔记
TiCDC同步延迟问题处理
Could you please talk about how the website is accessed?[Interview questions in the web field]
区分惯性环节与延迟环节
渗透——信息收集
菲沃泰科创板上市:市值123亿 宗坚赵静艳夫妇身价76亿
cannot import name 'import_string' from 'werkzeug' [bug solution]
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
加降息与BTC流动性事件策略研究
TCP的四次挥手
Detailed explanation of MSTP protocol configuration on Layer 3 switches [Huawei eNSP experiment]
Post-94 Byte P7 posted the salary slip: It's really good to make up for this...
Shared_preload_libraries导致很多语法不支持
关于Oracle RAC 11g重建磁盘组的问题
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]
Oracle怎么获取当前库或者同一台服务器上某几个库的数据总行数?
async - await
Libpq 是否支持读写分离配置