美文网首页
922. 按奇偶排序数组 II

922. 按奇偶排序数组 II

作者: 好吃红薯 | 来源:发表于2019-05-29 15:48 被阅读0次

    给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。

    对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。

    你可以返回任何满足上述条件的数组作为答案。

    示例:

    输入:[4,2,5,7]
    输出:[4,5,2,7]
    解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。

    提示:

    2 <= A.length <= 20000
    A.length % 2 == 0
    0 <= A[i] <= 1000

    class Solution:
        def sortArrayByParityII(self, A: List[int]) -> List[int]:
            a = [i for i in A if i%2==0]
            b = [i for i in A if i%2!=0]
    
            return [i for n in zip(a, b) for i in n]
    

    相关文章

      网友评论

          本文标题:922. 按奇偶排序数组 II

          本文链接:https://www.haomeiwen.com/subject/rguytctx.html