题目
题解
class Solution {
public int[] rearrangeArray(int[] nums) {
int[] temp1=new int[nums.length/2];
int[] temp2=new int[nums.length/2];
int[] target=new int[nums.length];
int m=0;
int n=0;
for(int i=0;i<nums.length;i++){
if(nums[i]>0){
temp1[m++]=nums[i];
}else{
temp2[n++]=nums[i];
}
}
int p=0;
int q=0;
for(int i=0;i<target.length;i++){
if(i%2==0){
target[i]=temp1[p++];
}else{
target[i]=temp2[q++];
}
}
return target;
}
}
通关详情
好久没做过这么舒服的题了!