企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
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 }; ```