题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
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
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