任意排序的10个整数(0~100),彼此以空格分隔。
可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。 1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>...>>a[9])类似的做法来实现; 2. 输入数据随机,有可能相等。
4 7 3 13 11 12 0 47 34 98
47 13 11 7 3 0 4 12 34 98
while True: try: inp=list(map(int,input().strip().split(' '))) list1=[] list2=[] for i in inp: if i%2==0: list2.append(i) else: list1.append(i) list1=sorted(list1,reverse=True) list2=sorted(list2) list1=list(map(str,list1)) list2=list(map(str,list2)) result=' '.join(list1+list2) print(result) except: break
while True: try: digitList = list(map(int,input().split())) odd = list(filter(lambda x:x%2==1,digitList)) even = list(filter(lambda x:x%2==0,digitList)) odd.sort(reverse=True) even.sort() print(" ".join(map(str,odd)),end=" ") print(" ".join(map(str,even))) except Exception: break