剑指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);
}