NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
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 ``` ``` /** * @param {number[]} A * @return {number[]} */ var sortArrayByParity = function(A) { var l=0 var r=A.length-1; while(l<r){ if(A[l] % 2 == 0){ l++; }else{ var temp = A[r]; A[r] = A[l]; A[l] = temp; r-- } } return A }; ```