classSolution{publicint[]sortArrayByParity(int[] A){int[] ans =newint[A.length];int i =0;for(int value : A){if(value %2==0)
ans[i++]= value;}for(int value : A){if(value %2==1)
ans[i++]= value;}return ans;}}
本地测试代码
package com.company;import java.util.ArrayList;import java.util.Arrays;import java.util.List;publicclassSolution_905{publicstaticint[]sortArrayByParity(int[] A){int[] ans =newint[A.length];int i =0;for(int value : A){if(value %2==0)
ans[i++]= value;}for(int value : A){if(value %2==1)
ans[i++]= value;}return ans;}publicstaticvoidmain(String[] args){
System.out.println(Arrays.toString(sortArrayByParity(newint[]{3,1,2,4})));}}