したがって、n桁の数字を含む最大の数字を見つけなければなりません。たとえば、n = 2の場合、最大数= 99です。これが私の答えです。Codefights:整数nを指定すると、正確にn桁の数字を返します。
function largestNumber(n) {
var num = [];
n = num.length;
for(var i = 0; i < n; i++){
num[i] = "9";
};
var large = +(num.join(''));
return large;
}
残念ながら、「0」を返しました。私がconsole.logに配列をしようとしました。
function largestNumber(n) {
var num = [];
n = num.length;
for(var i = 0; i < n; i++){
num[i] = "9";
};
return num;
}
console.log(largestNumber(2));
[9、9]の代わりに空の配列があります。私のアレイがなぜ形成されないのですか?
'n = num.length;'を削除します。その行は無意味で、関数に渡されたパラメータは '0'にリセットされて破棄されます。 – Xufox
簡単なメソッド: 'function largestNumber(n){return Math.pow(10、n) - 1; } ' – Amit
もちろん、' 99'はちょうど2桁の数字を含む最大の数字ではありません。 – georg