前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。
题目描述
给定一组数字,表示扑克牌的牌面数字,忽略扑克牌的花色,请按如下规则对这一组扑克牌进行整理。
步骤1、对扑克牌进行分组,形成组合牌,规则如下
当牌面数字相同张数大于等于4时,组合牌为炸弹;
三张相同牌面数字+两张相同牌面数字,且三张牌与两张牌不相同时,组合牌为葫芦;
三张相同牌面数字,组合牌为三张;
两张相同牌面数字,组合牌为对子;
剩余没有相同的牌则为单张;
步骤2、对上述组合牌进行由大到小排列,规则如下:
不同类型组合牌之间由大到小排列规则:炸弹 > 葫芦 > 三张 > 对子 > 单张
相同类型组合牌之间,除葫芦外,