题解 | #对元素按照升序或降序进行排序#

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

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

n=int(input())
num=[int(x) for x in input().strip().split()]
flag=int(input())

if flag==0:
    for i in sorted(num):
        print(i,end=' ')
else:
    for i in sorted(num,reverse=True):
        print(i,end=' ')

#别人的代码
#学到的知识是灵活使用map函数,比如num = map(str,num),将num中每个数字都变成字符串
#还有sort函数和sorted函数的区别
n=int(input())
num=[int(x) for x in input().strip().split()]
flag=int(input())

if flag == 0:
    num.sort()
    num = map(str,num)    # 需要转回字符串,才能拼接
    print(' '.join(num))
elif flag == 1:
    num.sort(reverse=True)
    num = map(str, num)
    print(' '.join(num))

全部评论

相关推荐

见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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