zoukankan      html  css  js  c++  java
  • 【leetcode】922. Sort Array By Parity II

    题目如下:

    解题思路:非常简单的题目,引入两个变量oddInx = 1和evenInx = 0,和与A等长的结果数组res。然后遍历A,如果A[i]为偶数,则令res[evenInx] = A[i],evenInx += 2;否则令res[oddInx] = A[i],evenInx += 2。

    代码如下:

    class Solution(object):
        def sortArrayByParityII(self, A):
            """
            :type A: List[int]
            :rtype: List[int]
            """
            res = [0] * len(A)
            oddInx = 1
            evenInx = 0
            for i in A:
                if i % 2 == 0:
                    res[evenInx] = i
                    evenInx += 2
                else:
                    res[oddInx] = i
                    oddInx += 2 
            return res
  • 相关阅读:
    国王游戏
    选数
    双塔
    线段树
    树状数组及其他特别简单的扩展
    折半搜索
    VUE项目
    git_基本使用
    同源
    axios-使用
  • 原文地址:https://www.cnblogs.com/seyjs/p/9796428.html
Copyright © 2011-2022 走看看