zoukankan      html  css  js  c++  java
  • 剑指offer(13)调整数组顺序使奇数位于偶数前面

    题目描述:

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

    解题代码:

    function reOrderArray(array)
    {
        // write code here
        var len = array.length;
        if(len <= 1){
            return array;
        }
        var arr1 = [],arr2 = [];
        //遍历array,元素为奇数放入arr1,为偶数放入arr2,返回arr1连接arr2
        for(var i = 0;i < len;i++){
            if(array[i] % 2 == 1){
                arr1.push(array[i]);
            }
            else{
                arr2.push(array[i]);
            }
        }
        return arr1.concat(arr2);
    }
  • 相关阅读:
    intellij常用快捷键
    C++ 虚函数详解
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业附加作业
    第一周作业。
    第0次作业
  • 原文地址:https://www.cnblogs.com/3yleaves/p/9594401.html
Copyright © 2011-2022 走看看