1. 程式人生 > >陣列奇數偶數分組,並排序

陣列奇數偶數分組,並排序

對陣列按奇數偶數分組,並進行排序
python程式碼實現如下:
aa = [32,35,1,2,34,33]
even = []
odd = []
for i in aa:
    if i%2==0:
        even.append(i)
    else:
        odd.append(i)
print "even:", sorted(even)
print "odd:",sorted(odd)
print "aa:",aa

java程式碼如下(java應該有更簡單的方法):

int j = 0;
int k = 0;

int[] a={1,2,3,74,23,5,3,54,56,23,34};
int[] tmp1 = new int[a.length];
int[] tmp2 = new int[a.length];
Arrays.sort(a);
for (int i = 0;i<a.length;i++){

    if (a[i]%2==1){
        tmp1[j] = a[i];
        j++;
    }else {
        tmp2[k] = a[i];
        k++;
    }
}
for(int l=0;l<j;l++) {
    System.out.println( tmp1[l]);
}
for (int o=0;o<k;o++){
    System.out.println(tmp2[o]);
}