7-5 p094扑克排序

一副扑克牌有52张牌,分别是红桃,黑桃,方片,梅花各13张,不包含大小王,现在Alex抽到了n张牌,请将扑克牌按照牌面从大到小的顺序排序。牌的表示方法:
红桃(heart)用字母h表示
黑桃(spade)用字母s表示
方片(dianmond)用字母d表示
梅花(club)用字母c表示
2~10的牌面直接用2,3,4,5,6,7,8,9,10 表示,其余的分别为A,J,Q,K
比如方片J用dJ表示, 红桃A用hA表示
牌面大小:2>A>K>Q>J>10>9>……>4>3
相同牌面的按照花色(h>s>d>c)顺序排。

输入格式:

多组数据。每组数据一行,表示当前摸到的n张牌(1<=n<=52)。

输出格式:

针对每组数据,输出一行,即排序后的结果,每张扑克后面有一个空格。

输入样例:

h7 c10 h4 s7 c5 cA dA c4 sJ h9 hQ d8 h2 s2 d9 sA dQ c6 hA
h7 s8 s7 c5 c8 cK sQ d2 s3 hQ d8 s10 sA d5 h10 hA

输出样例:

h2 s2 hA sA dA cA hQ dQ sJ c10 h9 d9 d8 h7 s7 c6 c5 h4 c4 
d2 hA sA cK hQ sQ h10 s10 s8 d8 c8 h7 s7 d5 c5 s3 

代码实现:<

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值