给定一个非负整数数组 A
,返回一个数组,在该数组中, A
的所有偶数元素之后跟着所有奇数元素。
你可以返回满足此条件的任何数组作为答案。
示例1:
输入:[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
/**
* @param {number[]} A
* @return {number[]}
*/
var sortArrayByParity = function(A) {
};
个人解法
var sortArrayByParity = function(A) {
var result = [];
//遍历A的所有元素,如果A是偶数就从result前面放入,如果奇数就从result后面push进去
for(var i = 0; i < A.length; i ++){
if(A[i] % 2 === 0){
result.unshift(A[i]);
}else{
result.push(A[i]);
}
}
return result;
};