剑指offer - 代码的完整性

1.数值的整数次方

问题描述:

给定一个 double 类型的浮点数 base 和 int 类型的整数 exponent。求 base 的 exponent 次方。保证 base 和 exponent 不同时为 0.

function Power(base, exponent) {
  // write code here
  return base ** exponent;
}

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

问题描述:

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

function reOrderArray(array) {
  // write code here
  let arr1 = []; //奇数
  let arr2 = []; //偶数
  array.forEach((ele) => {
    if (ele % 2 == 1) {
      arr1.push(ele);
    } else {
      arr2.push(ele);
    }
  });
  return arr1.concat(arr2);
}

猜你喜欢

转载自www.cnblogs.com/muzidaitou/p/12715560.html