LeetCode 905. 按奇偶排序数组

作者: freesan44 | 来源:发表于2020-06-11 09:02 被阅读0次

题目

给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。

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

示例:

输入:[3,1,2,4]
输出:[2,4,3,1]
输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。

提示:

1 <= A.length <= 5000
0 <= A[i] <= 5000

解题思路

class Solution:
    def sortArrayByParity(self, A: [int]) -> [int]:
        # #双指针
        # left = 0
        # right = len(A)-1
        # while left != right:
        #     if A[left] %2 == 0:
        #         left += 1
        #         continue
        #     if A[right] %2 == 1:
        #         right -= 1
        #         continue
        #     A[left], A[right] = A[right], A[left]
        #     left += 1
        #     if left == right:break
        #     right -= 1
        # return A
        #数组
        ret = []
        for i in A:
            if i %2 == 0:
                ret.insert(0,i)
            else:
                ret.append(i)
        return ret

相关文章

  • 905. 按奇偶排序数组 - 每日一题

    905. 按奇偶排序数组[https://leetcode-cn.com/problems/sort-array-...

  • LeetCode 905. 按奇偶排序数组

    题目 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 你可以返回满...

  • ARTS Week 03

    Algorithm 905. 按奇偶排序数组 题目 给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的...

  • LeetCode第102场周赛题解

    905. 按奇偶排序数组 题目难度Easy 给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后...

  • 一起学算法-905.按奇偶排序数组

    一、题目 LeetCode-905. 按奇偶排序数组链接:https://leetcode-cn.com/prob...

  • 905. 按奇偶排序数组

    给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。你可以返回满足此条...

  • 905. 按奇偶排序数组

    给定一个非负整数数组A,返回一个由A的所有偶数元素组成的数组,后面跟A的所有奇数元素。你可以返回满足此条件的任何数...

  • 每日一题20201112(922. 按奇偶排序数组 II)

    题目链接: 922. 按奇偶排序数组 II[https://leetcode-cn.com/problems/so...

  • Leetcode

    Leetcode 刷题记录 922. 按奇偶排序数组 II URL 问题:给定一个非负整数数组 A, A 中一半整...

  • Leetcode 992 按奇偶排序数组

    922. 按奇偶排序数组 II URL 问题:给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。对...

网友评论

    本文标题:LeetCode 905. 按奇偶排序数组

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