一.题目描述:
给定一个非负整数数组 A,返回一个由 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
二.js代码实现:
1.实现思路:
(1)新建一个数组
(2)对原数组进行遍历,如果为奇数则添加到末尾,如果为偶数则添加到前面
2.js代码:
/**
* @param {number[]} A
* @return {number[]}
*/
var sortArrayByParity = function(A) {
let array =[];
for(let i=0;i<A.length;i++)
{
if(A[i]%2 == 0)
{
array.unshift(A[i]);
}
else
{
array.push(A[i]);
}
}
return array;
};