0
点赞
收藏
分享

微信扫一扫

python 输入整型数组和排序标识,对其元素按照升序或降序进行排序

沐之轻语 2022-08-11 阅读 89

地址:

​​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)

 



举报

相关推荐

0 条评论