对于数组中的两个下标i,j(1<=i,j<=n),如果为奇数,就可以交换和。
第一行一个整数n;
第二行n个整数,表示数组,每两个数字之间用一个空格分隔。
输入保证。
n个整数,每两个整数之间用一个空格分隔,表示得到的字典序最小的数组。
4 7 3 5 1
7 3 5 1
10 53941 38641 31525 75864 29026 12199 83522 58200 64784 80987
12199 29026 31525 38641 53941 58200 64784 75864 80987 83522
def sort_f(alist): odd ,even = 0,0 for i in alist: if i%2 == 0: odd+=1 else: even+=1 if odd != 0 and even != 0:# 有奇数有偶数,直接排序 return sorted(alist) return alist n = int(input()) b = list(map(int,input().split())) for i in sort_f(b): print(i,end=' ')
n = int(input()) data = [int(a) for a in input().split()] for i in range(0,n): if data[i]%2 == 0: for j in range(i+1,n): if data[j]%2 != 0: data.sort() else: for j in range(i+1,n): if data[j]%2 == 0: data.sort() print(data[i],end=" ")