序列交换

序列交换

http://www.nowcoder.com/questionTerminal/2d2d27effda849968aaab26f37b83c52

def solve(nums):
    if len(nums) == 0:
        return []
    odd = 0 # 数组中偶数的个数
    for i in range(len(nums)):
        if nums[i] % 2 == 0:
            odd += 1 
    if odd == 0 or odd == len(nums): # 数组全为偶数或者全为奇数
        return nums # 不能变换位置
    else: return sorted(nums) # 进行排序即可

n = int(input())
nums = list(map(int,input().split()))
res = solve(nums)
for i in range(n):
    print(res[i],end = ' ')
全部评论

相关推荐

不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务