在这里给出一种 Python 的解决方案:
n =int(input())
nums = list(map(int, input().split()))
# 将奇数放在偶数前面
nums.sort(key=lambda x: x % 2)
# 输出排序后的数组
print(nums)
这段代码首先读取了输入的 n,然后使用 input().split()
将输入的 n 个整数分割为列表。接着使用 sort()
方法将列表排序,使用 lambda x: x % 2
作为关键字,这样奇数就会排在偶数前面。最后,输出排序后的数组。