问题
将一个数组的偶数部分放在前面,奇数部分放在后面
代码
package Tes;
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static int[] Swap(int[] arr){
int left=0;
int right=arr.length -1;
while(left<right){
if(arr[left]%2==0) {
left++;
}
if(arr[right]%2!=0){
right--;
}
int tmp=arr[left];
arr[left]=arr[right];
arr[right]=tmp;
left++;
right--;
}
return arr;
}
public static void main(String[]args){
int []array={1,2,3,4,5,6};
String ret= Arrays.toString(array);
System.out.println(ret);
System.out.println("===================");
String ret1=Arrays.toString(Swap(array));
System.out.println(ret1);
}
}