标签:整数 输入 示例 info 思路 ret 遍历数组 偶数 class
示例:
输入:[4,2,5,7]
输出:[4,5,2,7]
解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。
提示:
2 <= A.length <= 20000
A.length % 2 == 0
0 <= A[i] <= 1000
class Solution {
public int[] sortArrayByParityII(int[] A) {
int i,j=0,k=0,len = A.length;
int [] odd = new int[len/2]; //奇数
int [] even = new int[len/2]; //偶数
for(i=0;i<len;i++) {
if(A[i]%2==0) {
even[j++] = A[i];
}else {
odd[k++] = A[i];
}
}
j=0;
k=0;
for(i=0;i<len;i+=2) {
A[i]=even[j++];
A[i+1]=odd[k++];
}
return A;
}
}
标签:整数 输入 示例 info 思路 ret 遍历数组 偶数 class
原文地址:https://www.cnblogs.com/lick468/p/10659081.html