Skip to content

Latest commit

 

History

History
38 lines (34 loc) · 792 Bytes

905. 按奇偶排序数组.md

File metadata and controls

38 lines (34 loc) · 792 Bytes

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

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

示例:

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

提示:

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

solution:

/**
 * @param {number[]} A
 * @return {number[]}
 */
var sortArrayByParity = function(A) {
    const even = []
    const odd = []
    if (A.length) {
        A.forEach(item => {
            if (item % 2 === 0) {
                even.push(item)
            } else {
                odd.push(item)
            }
        })
        return even.concat(odd)
    } else {
        return []
    }
};