LeetCode 846 一手顺子[Map 排序] HERODING的LeetCode之路

解题思路: 首先hand的大小一定 是groupSize的倍数,接着统计每个牌数,用map存储,再对hand进行排序,从头对每张牌进行访问,每次访问连续的groupSize,如果有缺失返回false,访问过后要将map中的记录-1,如果一张牌已经访问完,则从map中删除。代码如下:
class Solution {
public:
bool isNStraightHand(vector& hand, int groupSize) {
int len = hand.size();
if(len % groupSize != 0) {
return false;
}
sort(hand.begin(), hand.end());
unordered_map mp;

LeetCode 846 一手顺子[Map 排序] HERODING的LeetCode之路最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/11488.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>