python 输入整型数组和排序标识,对其元素按照升序或降序进行排序
地址:
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309?tpId=37&tqId=21324&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey
1 ''' 2 3 题目描述 4 输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据) 5 6 本题有多组输入,请使用while(cin>>)处理 7 8 输入描述: 9 第一行输入数组元素个数 10 第二行输入待排序的数组,每个数用空格隔开 11 第三行输入一个整数0或1。0代表升序排序,1代表降序排序 12 13 输出描述: 14 输出排好序的数字 15 16 示例1 17 输入 18 8 19 1 2 4 9 3 55 64 25 20 0 21 5 22 1 2 3 4 5 23 1 24 输出 25 1 2 3 4 9 25 55 64 26 5 4 3 2 1 27 28 ''' 29 30 while True: 31 try: 32 n = int(input()) 33 except: 34 break 35 l = input().split() 36 sor = int(input()) 37 rev = True if sor ==1 else False 38 l.sort(key=lambda i:int(i),reverse=rev) 39 res = '' 40 for i in l: 41 res += i +' ' 42 print(res)