其他分享
首页 > 其他分享> > 数组奇数左边偶数右边位置不变

数组奇数左边偶数右边位置不变

作者:互联网

 

代码如下:自己看吧

public class TestOdd {
    
        public static void  reOrderArray(int [] array) {
            int[] tempArr = new int[array.length];
            int j = 0;
            for(int i=0; i<array.length; i++) {
                if ( (array[i] % 2) != 0) {
                    tempArr[j++]=array[i];
                }
            }
            for(int i=0; i<array.length; i++) {
                if ((array[i]%2)==0) {
                    tempArr[j++]=array[i];
                }
            }
           int k = 0; 
           while(k<array.length) {
               array[k]=tempArr[k];
               k++;
           } 
        }
        public static void main(String[] args) {            
            int[] array = {1,3,5,2,56,62,7,28,9};
            reOrderArray(array);
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i]+" ");
            }
            
        }
}

结果:

 

标签:tempArr,奇数,int,偶数,static,数组,new,array,public
来源: https://www.cnblogs.com/toov5/p/10414566.html