题解 | #调整数组顺序使奇数位于偶数前面#

调整数组顺序使奇数位于偶数前面

http://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b

遍历数组将奇数和偶数分别存储,最后再将偶数数组拼在奇数数组之后

        if(array.length==0 || array.length==1){
            return array;
        }
        int[] oddArray=new int[array.length];
        int[] evenArray = new int[array.length];
        int a=0;
        int b=0;
        for(int i = 0;i<array.length;i++){

            if(array[i]%2==1){
                oddArray[a]=array[i];
                a++;
            }else{
                evenArray[b]=array[i];
                b++;
            }

        }
        int bb=0;
        for(int j = 0;j<oddArray.length;j++){
            if(oddArray[j]==0){
                oddArray[j]=evenArray[bb];
                bb++;
            }else{
                continue;
            }

        }
        return oddArray;

    }
全部评论

相关推荐

粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务