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

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

http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

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

思路:

step1:首先,第一行输入数组元素个数,转换为整型;第二行输入数组,用list(map())转换为整型;第三行传入参数s,也转换为整型;
step2:如果 s==0 ,将num用sort()函数排序,默认正序排列;之后for循环,遍历排序后的num,输出打印,并用空格隔开;
step3:如果 s==1,将num用sort()函数排序,倒序排列(reverse = True);之后for循环,遍历排序后的num,输出打印,并用空格隔开

代码如下:

n = int(input())
num = list(map(int,input().split()))
s = int(input())
if s == 0:
    num.sort()
    for i in num:
        print(i,end=' ')
elif s == 1:
    num.sort(reverse = True)
    for i in num:
        print(i,end=' ')
全部评论

相关推荐

完美的潜伏者许愿简历...:隐藏信息被你提取出来了,暗示,这就是暗示
点赞 评论 收藏
分享
我是没经验的毕业生,这啥情况啊会不会是hr在刷kpi
JamesGosli...:字节boss属于是群发了,我都快入职字节了,其他部门还在和我boss打招呼
点赞 评论 收藏
分享
牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务