方法1:java
学到了List转int数组的方法~
喵~
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param array int整型一维数组
* @return int整型一维数组
*/
public int[] reOrderArray (int[] array) {
// write code here
List<Integer> resj=new ArrayList<>();
List<Integer> reso=new ArrayList<>();
List<Integer> res=new ArrayList<>();
//分别存奇偶
for (int i=0; i<array.length; i++){
if (array[i]%2 == 0){
reso.add(array[i]);
}else{
resj.add(array[i]);
}
}
//合并喵
int flag1=0, flag2=0;
while(flag1<resj.size()){
res.add(resj.get(flag1));
flag1++;
}
while(flag2<reso.size()){
res.add(reso.get(flag2));
flag2++;
}
for (int i=0; i<res.size(); i++){
System.out.println(res.get(i));
}
//List转int数组
int[] a=new int[res.size()];
for (int i=0; i<res.size(); i++){
a[i]=res.get(i);
}
return a;
}
}
方法2:python
class Solution:
def reOrderArray(self , array ):
# write code here
var1,var2=list(),list()
for i in range(len(array)):
if array[i]%2==0: #偶
var1.append(array[i])
else: #奇
var2.append(array[i])
var2.extend(var1)
return var2