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

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

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

while True:
    try:
        n = input()
        list1 = list(map(int,input().split())) #要先将分隔开的字符转变成数字,下面才能进行排序,要不然就是按照首个字符的大小进行排序了
        select = int(input()) 
        if select == 0:
            list1.sort()  #排序的前提是列表中的都是数字,这样才能按照大小进行
            list1 = map(str, list1) #由于输出是要将列表中的元素进行拼接的,而拼接功能必须要元素为字符才可以进行,所以要将列表中数字转变为字符
            print(' '.join(list1))
        elif select == 1:
            list1.sort(reverse=True)  #进行降序排序
            list1 = map(str, list1)
            print(' '.join(list1))
    except:
        break
全部评论

相关推荐

评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务