问题1079--扑克牌排序

1079: 扑克牌排序

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

在进行扑克游戏时,有人习惯于将抓到的扑克牌先按同名牌的数量排序,再按牌的大小排序。请编写程序,模拟这种排序方法:

要求:

(1)接收用户输入的若干整数(113之间,包括1和13,每个数字用一个空格隔开,相同数字最多出现4);

(2)将这些整数排序,先按相同整数的数目由多到少排序,相同数目的整数再按从大到小排序,将排好序的数字输出到屏幕上,每个整数之间用一个空格隔开。

例如输入:1 5 6 1 9 2 1 4 1 6 3 3

结果输出:1 1 1 1 6 6 3 3 9 5 4 2 

输入

一行若干个1-13的整数,每个整数之间用一个空格隔开

输出

按要求将排好序的整数一行输出,每个整数之间用一个空格隔开

样例输入 Copy

1 5 6 1 9 2 1 4 1 6 3 3

样例输出 Copy

1 1 1 1 6 6 3 3 9 5 4 2

提示

python把输入保存在一个列表中可以这样写:
a = list(map(int,input().split()))

来源/分类