#刷题交流#
4.最大葫芦
统计牌的出现次数:遍历牌组,统计每种牌面值的出现次数。
生成所有可能的“葫芦”组合:
遍历统计结果,找出所有可能的三张相同牌面值的组合。
对于每个三张相同牌面值的组合,再遍历统计结果,找出所有可能的两张相同牌面值的组合。
筛选符合条件的“葫芦”:
计算每个“葫芦”组合的牌面值之和,筛选出符合条件的组合。
在符合条件的组合中,选择牌 a 最大的,如果牌 a 相同,则选择牌 b 最大的。
返回结果:如果没有符合条件的“葫芦”,返回 [0, 0]。
展开
1