[자바] 정수 배열 을 입력 하여 하나의 함 수 를 실현 하여 이 배열 의 숫자 순 서 를 조정 하여 모든 홀수 가 배열 의 앞부분 에 있 고 모든 짝수 는 배열 의 후반 부분 에 있 습 니 다.

8567 단어 Java
import java.util.Arrays;
import java.util.Scanner;
public class sort{
 public static void main(String[] args){
  Scanner sca=new Scanner(System.in);
  int []a=new int[10];
  for(int i=0;i<10;i++)
  {
   a[i]=sca.nextInt();
  }
  sort(a);
 }
 public static void sort(int[] array){
  int left=0;
  int right=array.length-1;
  int tmp=0;
  while(left<=right) {
    if(array[left]%2==1&&array[right]%2==0) {
     left++;
     right--;
    }
    else if(array[left]%2==1&&array[right]%2==1) {
     left++;
    }
    else if(array[left]%2==0&&array[right]%2==0) {
     right--;
    }
    else if(array[left]%2==0&&array[right]%2==1){
     tmp=array[left];
     array[left]=array[right];
     array[right]=tmp;
     left++;
     right--;
    }
  }
  System.out.println(Arrays.toString(array));
 }
}

좋은 웹페이지 즐겨찾기