算法题:一手顺子,把牌重新排列成组,使得每个组的大小都是 W,且由 W 张连续的牌组成。OC实现。
爱丽丝有一手(hand)由整数数组给定的牌。
现在她想把牌重新排列成组,使得每个组的大小都是 W,且由 W 张连续的牌组成。
如果她可以完成分组就返回 true,否则返回 false。
来源:力扣(LeetCode)
暴力解法,用OC实现。
实现思路:
将每张牌的张数进行统计,并放入字典中;
对字典的key进行升序排序;
循环字典,拿字典key中的值,连续找w个数,如果找到了就在字典中把值减1,如果没找到就是不能组成顺子,返回NO。
-(BOOL)isNStraightHand:(NSA.
原创
2021-04-14 13:07:16 ·
176 阅读 ·
0 评论