905. Sort Array By Parity

Given an array A of non-negative integers, return an array consisting of all the even elements of A, followed by all the odd elements of A.

You may return any answer array that satisfies this condition.

Example 1:

Input: [3,1,2,4]
Output: [2,4,3,1]
The outputs [4,2,3,1], [2,4,1,3], and [4,2,1,3] would also be accepted.

Note:

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

解法

带参数的排序函数

class Solution:
    def sortArrayByParity(self, A: 'List[int]') -> 'List[int]':
        return sorted(A, key=lambda x: x % 2)

使用额外的列表

使用两根指针

小结

python 排序函数

python 判断偶数的方法

Last updated

Was this helpful?