调整数组顺序使奇数位于偶数前面

调整数组顺序使奇数位于偶数前面

http://www.nowcoder.com/questionTerminal/beb5aa231adc45b2a5dcc5b62c93f593

一种简单的方法是两个for循环,再来一个list保存,或者碰到前后奇偶数就交换,就不写了

分别取出再拼接

注意.python中append(n)是添加n进入list,而extend(n)是添加n内部的对象进入list

# -*- coding:utf-8 -*-
class Solution:
    def reOrderArray(self, array):
        # write code here
        ji,ou=[],[]
        for i in range(len(array)):
            if array[i]%2==1:
                ji.append(array[i])
            else:
                ou.append(array[i])
        ji.extend(ou)
        return ji
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务