mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
51 lines
2.2 KiB
HTML
51 lines
2.2 KiB
HTML
<p>给你一个整数数组 <code>ranks</code> 和一个字符数组 <code>suit</code> 。你有 <code>5</code> 张扑克牌,第 <code>i</code> 张牌大小为 <code>ranks[i]</code> ,花色为 <code>suits[i]</code> 。</p>
|
||
|
||
<p>下述是从好到坏你可能持有的 <strong>手牌类型 </strong>:</p>
|
||
|
||
<ol>
|
||
<li><code>"Flush"</code>:同花,五张相同花色的扑克牌。</li>
|
||
<li><code>"Three of a Kind"</code>:三条,有 3 张大小相同的扑克牌。</li>
|
||
<li><code>"Pair"</code>:对子,两张大小一样的扑克牌。</li>
|
||
<li><code>"High Card"</code>:高牌,五张大小互不相同的扑克牌。</li>
|
||
</ol>
|
||
|
||
<p>请你返回一个字符串,表示给定的 5 张牌中,你能组成的 <strong>最好手牌类型</strong> 。</p>
|
||
|
||
<p><strong>注意:</strong>返回的字符串 <strong>大小写</strong> 需与题目描述相同。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre><b>输入:</b>ranks = [13,2,3,1,9], suits = ["a","a","a","a","a"]
|
||
<b>输出:</b>"Flush"
|
||
<b>解释:</b>5 张扑克牌的花色相同,所以返回 "Flush" 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre><b>输入:</b>ranks = [4,4,2,4,4], suits = ["d","a","a","b","c"]
|
||
<b>输出:</b>"Three of a Kind"
|
||
<b>解释:</b>第一、二和四张牌组成三张相同大小的扑克牌,所以得到 "Three of a Kind" 。
|
||
注意我们也可以得到 "Pair" ,但是 "Three of a Kind" 是更好的手牌类型。
|
||
有其他的 3 张牌也可以组成 "Three of a Kind" 手牌类型。</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre><b>输入:</b>ranks = [10,10,2,12,9], suits = ["a","b","c","a","d"]
|
||
<b>输出:</b>"Pair"
|
||
<b>解释:</b>第一和第二张牌大小相同,所以得到 "Pair" 。
|
||
我们无法得到 "Flush" 或者 "Three of a Kind" 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>ranks.length == suits.length == 5</code></li>
|
||
<li><code>1 <= ranks[i] <= 13</code></li>
|
||
<li><code>'a' <= suits[i] <= 'd'</code></li>
|
||
<li>任意两张扑克牌不会同时有相同的大小和花色。</li>
|
||
</ul>
|