题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
扑克牌排序

题目题干

描述

桥牌是一项两人对两人的四人扑克游戏。游戏过程分为叫牌和打牌,需要精确计算牌力,并和队友默契配合,是一项普及面很广的、有趣、益智的游戏。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

这里我们不讨论复杂的叫牌体系和打牌规则,只讨论拿到一手牌后的排序过程(俗称理牌)。下图就是一副已经理好的牌。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

扑克牌排序描述 桥牌是一项两人对两人的四人扑克游戏。游戏过程分为叫牌和打牌,需要精确计算牌力,并和队友默契配合,是一项普及面很广的、有趣、益智的游戏。 这里我们不讨论复杂的叫牌体系和打牌规则,只讨论拿到一手牌后的排序过程(俗称理牌)。下图就是一副已经理好的牌。 扑克牌排序 理牌规则如下: 1. 同花色放在一起,花色之间按照 黑桃S、红心H、草花C、方片D 的顺序排放(为了使颜色交替,容易区分,本题理牌顺序如图为 黑桃 > 红心 > 草花 > 方片,与桥牌叫牌的顺序不同); 2. 同花色中,按从大到小的顺序排放,即 A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2(即A最大,2最小); 现在给你一手牌,请按照上述理牌规则将其排序。 输入 输入一行,表示一手牌(保证为 13 张牌),每张牌用花色+大小表示。 花色为:S (表示Spade黑桃)、H (表示Heart红心)、C (表示Club草花)、D (表示Diamond方片); 大小为:A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2; 一张牌的花色和大小之间无空格,所有字母均大写,保证没有重复的牌。牌与牌之间有 1 个空格。行首行尾均无多余空格。 输出 输出一行,即排好序的这手牌。输出格式与输入一致。 样例输入 样例输入1 H2 S3 C3 D5 H6 C9 H9 C10 HJ SQ DQ SK CA  样例输入2 CA CK CQ CJ C10 C9 S2 S3 S4 S5 S6 S7 S8  样例输入3 SA HA CA DA SK HK CK DK SQ HQ DQ CQ SJ 样例输出 样例输出1 SK SQ S3 HJ H9 H6 H2 CA C10 C9 C3 DQ D5  样例输出2 S8 S7 S6 S5 S4 S3 S2 CA CK CQ CJ C10 C9  样例输出3 SA SK SQ SJ HA HK HQ CA CK CQ DA DK DQ 提示 数据范围和约定: 对于 30% 的数据,所有牌的大小均在 2 到 9 之间; 对于另外 20% 的数据,所有牌的花色相同; 对于全部数据,保证正好 13 张牌,且无重复牌(即没有花色和大小都相同的两张牌)。  提示: 本题不算难,但也绝对不好写。请不要着急写程序,先用5-10分钟仔细想一想每张牌怎么存?花色怎么计算和表示?大小怎么计算和表示?用哪种排序算法?需要定义什么数组,打算如何使用?  磨刀不误砍柴工。动手前足够的思考能帮你理清思路、发现问题、避开陷阱,节省大量调试的时间。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

理牌规则如下:Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 同花色放在一起,花色之间按照 黑桃S、红心H、草花C、方片D 的顺序排放(为了使颜色交替,容易区分,本题理牌顺序如图为 黑桃 > 红心 > 草花 > 方片,与桥牌叫牌的顺序不同);Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 同花色中,按从大到小的顺序排放,即 A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2(即A最大,2最小);Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

现在给你一手牌,请按照上述理牌规则将其排序。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
输入一行,表示一手牌(保证为 13 张牌),每张牌用花色+大小表示。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
花色为:S (表示Spade黑桃)、H (表示Heart红心)、C (表示Club草花)、D (表示Diamond方片);Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
大小为:A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2;Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一张牌的花色和大小之间无空格,所有字母均大写,保证没有重复的牌。牌与牌之间有 1 个空格。行首行尾均无多余空格。
输出
输出一行,即排好序的这手牌。输出格式与输入一致。
样例输入
样例输入1
H2 S3 C3 D5 H6 C9 H9 C10 HJ SQ DQ SK CA

样例输入2
CA CK CQ CJ C10 C9 S2 S3 S4 S5 S6 S7 S8

样例输入3
SA HA CA DA SK HK CK DK SQ HQ DQ CQ SJ
样例输出
样例输出1
SK SQ S3 HJ H9 H6 H2 CA C10 C9 C3 DQ D5

样例输出2
S8 S7 S6 S5 S4 S3 S2 CA CK CQ CJ C10 C9

样例输出3
SA SK SQ SJ HA HK HQ CA CK CQ DA DK DQ
提示
数据范围和约定:Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 30% 的数据,所有牌的大小均在 2 到 9 之间;Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于另外 20% 的数据,所有牌的花色相同;Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于全部数据,保证正好 13 张牌,且无重复牌(即没有花色和大小都相同的两张牌)。Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
提示:Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
本题不算难,但也绝对不好写。请不要着急写程序,先用5-10分钟仔细想一想每张牌怎么存?花色怎么计算和表示?大小怎么计算和表示?用哪种排序算法?需要定义什么数组,打算如何使用?Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Hh7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
磨刀不误砍柴工。动手前足够的思考能帮你理清思路、发现问题、避开陷阱,节省大量调试的时间。

答案解析

相关题目

大写字母统计描述 输入一个只包含大小写字母和数字的字符串,请你统计其中大写字母总计有多少个? 输入 一个只包含大小写字母和数字的字符串S。长度不超过1000 输出 一个整数代表答案 样例输入 Opb
扑克牌排序描述 桥牌是一项两人对两人的四人扑克游戏。游戏过程分为叫牌和打牌,需要精确计算牌力,并和队友默契配合,是一项普及面很广的、有趣、益智的游戏。 这里我们不讨论复杂的叫牌体系和打牌规则,只讨论拿
身份证输出年月日描述 你知道吗?现在我们是用的身份证号码一共有18位。 其中第1至第6位是地址码。 第7至第14位是出生日期码,格式是YYYYMMDD,其中YYYY是四位年份,MM是两位月份,DD是两
选科组合描述 2017年起,上海高考正式从3+1模式,改变为3+3模式,即 语文、数学、外语 三门科目必考,物理、化学、生物、历史、地理、政治 这6门科目中任意选择三门考试,不再区分文理科。即将面临选
判断波浪型数组描述 对于一个长度为 n 的整数数组 A = (A1, A2, ..., An),我们称它为“波浪型数组”当且仅当它至少满足以下两个条件之一: 对于任意偶数 i (2 ≤ i ≤ n)
二维数组列判断描述 输入一个N行M列的二维数组,请你数一数其中有多少列中不存在0? 输入 第一行包含两个整数N和M 以下N行每行包含M个整数,代表二维数组 1 <= N, M <= 1
整数接龙描述 给定N个整数: A1, A2, ... AN。你能不能把它们排成一排,使得对于任意相邻的两个整数,都满足前一个整数的个位数字等于后一个整数的第一位数字。 例如对于5个整数:12、13、
二人抓牌描述 N张纸牌被摆为一排,甲先从左端或右端取走一张纸牌,再由乙从左端或右端取走一张纸牌,再由甲从左端或右端取走一张纸牌……轮流抓下去,可以把所有纸牌抓完。 根据规则,抓的点数多者为胜,若甲、乙
黑白序列描述 小可可知道小雪喜欢什么样子的黑白序列。 首先,对于任何正整数n,如果一个黑白序列是由连续n个黑接上连续n个白,那一定是小雪喜欢的黑白序列。 其次,如果有两个黑白序列小雪都喜欢,那么把
自行车比赛描述 小雪非常关注自行车比赛,尤其是环滨湖自行车赛。一年一度的环滨湖自行车赛,需要选手们连续比赛数日,最终按照累计得分决出冠军。今年一共有N位参赛选手。每一天的比赛总会决出当日的排名,第一名

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢