题解 | #调整数组顺序使奇数位于偶数前面#

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

http://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b

python3才有语法 arr.copy(),python2里使用 arr[:] 复制
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param array int整型一维数组 
# @return int整型一维数组
#
class Solution:
    def reOrderArray(self , array ):
        # write code here
        oddNum = 0
        for i in array:
            if i % 2 != 0:
                oddNum += 1
        copy = array.copy()
        i = 0
        j = oddNum
        for num in copy:
            if num % 2 == 1:
                array[i] = num
                i += 1
            else:
                array[j] = num
                j+=1
        return array

全部评论

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务