2022.05.11
function useUpdateEffect(fn: void): any {
let mounting.current = true;
const effect = ()=>{
if(mounting.current) {
return mounting.current = false;
} else {
effect()
}
}
return effect
}
function findMaxSum(arr): number{
let length = arr.length;
let obj = {};
// 生成两个指针去相加
let i, j = 0;
for(let o = 0; o < length; o++){
i = o + 1;
j = o + 2;
if(arr[o] && arr[i] && arr[j]){
obj[o] = arr[o] *arr[i]* arr[j];
}
const newArr = Object.keys(obj).forEach(item => item);
const value = Math.max(newArr);
return value;
}
}
var maximumProduct = function (nums) {
nums.sort((a, b) => a - b);
const n = nums.length;
return Math.max(
nums[0] * nums[1] * nums[n - 1],
nums[n - 1] * nums[n - 2] * nums[n - 3]
);
};
最后更新于
这有帮助吗?