给定一个非负整数数组 A
,返回一个由 A
的所有偶数元素组成的数组,后面跟 A
的所有奇数元素。
你可以返回满足此条件的任何数组作为答案。
示例:
输入:[3,1,2,4]
输出:[2,4,3,1]
输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。
思路:利用了简单选择排序的思想,即取第一个偶数放到第一个位置,第二个偶数放到第二个位置,以此类推。。。。
public int[] sortArrayByParity(int[] A){
int min=0;
int temp;
for(int i=0;i<A.length;i++){
if(A[i]%2==0){
temp=A[i];
A[i]=A[min];
A[min]=temp;
min++;
}
}
return A;
}