text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字相关的知识,希望对你有一定的参考价值。
let number = 0;
let numberArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
let increment = 1;
let finalNumber = findNumber(number, numberArray, increment, number);
console.log(finalNumber);
function findNumber(num, numArray, increment, originalNum) {
if(num === 0) return "Not Applicable";
let numberToChange = originalNum * increment;
numberString = numberToChange + "";
let numSplit = numberString.split("");
for(let i = 0; i < numSplit.length; i++) {
if(numArray.includes(parseInt(numSplit[i]))) {
let index = numArray.indexOf(parseInt(numSplit[i]));
numArray.splice(index, 1);
}
}
return (numArray.length === 0) ? numberToChange : findNumber(num, numArray, increment + 1, originalNum);
}
以上是关于text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字的主要内容,如果未能解决你的问题,请参考以下文章
递归-约瑟夫环
设计生成所有 n 位数字组合的递归函数的最佳方法是啥?
递归:数字的总和,直到剩下一位数
剑指 Offer 62. 圆圈中最后剩下的数字思路推导(约瑟夫环DP递归)
剑指 Offer 62. 圆圈中最后剩下的数字思路推导(约瑟夫环DP递归)
JavaScript递归 经典案例题详解