所有偶数位于数组的前半部分,所有奇数位于数组的后半部分

package com.company;

import java.util.Scanner;

public class MainTest {
private static void swap(int [] array){
if(array ==null || array.length==0)
return;
int low=0;
int high=array.length-1;
while(low< high){
if(array[low]%2==0){
low++;
}
if(array[high]%2==1){
high--;
continue;
}
int temp=array[low];
array[low]=array[high];
array[high]=temp;
}
}
public static void main (String [] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String [] strArray=str.split(" ");
int [] intArray =new int[strArray.length];
for(int i=0;i<strArray.length;i++){
intArray[i]=Integer.parseInt(strArray[i]);
}
swap(intArray);
for(int i=0;i<=intArray.length-1;i++){
System.out.println(intArray[i]);
}
}

}

全部评论

相关推荐

点赞 评论 收藏
分享
zzzilik:四个月实习做了3个项目不觉得很假吗,真没必要写这么多吧我感觉挑点核心的重点写一下我感觉会好点
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务