どこが間違っているのですか?1桁を返す前に、数値が追加された回数を印刷しようとしています

Sai
function AdditivePersistence(num) {
    var count = 0;
    while (num.toString().length > 1) {
        count++;
        var num = calcVal(num);

    }
    return count;

    function calcVal(str) {
        var sum = 0;
        var arr = str.toString().split("");
        for (var i of arr) {
            sum = sum + arr[i];
        }
        return parseInt(sum.toString());
    }
}

console.log(AdditivePersistence(2233));

calcValue 関数は配列番号の合計を返し、whileループは返される番号の長さが1になるまで繰り返されます。

またはドロリ

for ... ofを使用する場合、iは数字であり、数字のインデックスではありません。さらに、数字を解析する必要があります。

  sum = sum + parseInt(i, 10); // i is the number, not the index

iインデックスとして使用したため、の結果calcVal()は常に長さが2を超える文字列でした。これは、この場合は無限ループを意味します。

修正されたコード:

function AdditivePersistence(num) {
  var count = 0;
  
  while (num.toString().length > 1) {
    count++;
    num = calcVal(num);
  }
  
  return count;

  function calcVal(str) {
    var sum = 0;
    var arr = str.toString().split("");

    for (var i of arr) {
      sum = sum + parseInt(i, 10); // i is the number, not the index
    }
    
    return sum;
  }
}

console.log(AdditivePersistence(2233));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

私はこれをforループで間違って書いていることを知っていますが、複数の文字を受け入れることができるように正しく書くにはどうすればよいですか?

分類Dev

pandas groupby .sumはどのようにして間違った値を返すことができますか?

分類Dev

おじいちゃんについて話している変数に、彼は年を取っていると言いたいのですが、それは彼が年をとっていないと言っています。私が間違っていることは何ですか?前もって感謝します

分類Dev

最長と最短の単語の長さを印刷しようとしていますが、どこが間違っているのかわかりません

分類Dev

配列に2桁の数値がほとんどない場合、最大の数値を見つけると間違った値が返されます

分類Dev

これらの画像を整列させようとしているflexboxで何が間違っていますか?

分類Dev

TFIDFの例を複製しようとすると、乗算で間違った数値が返されます

分類Dev

引数は、_が 'staticのために借用されていることを要求します-これを回避するにはどうすればよいですか?

分類Dev

入力df、クリーンアップする列、クレンジングされた名前で追加する新しい列の3つの引数を指定します。どこが間違っているのですか?

分類Dev

引数として渡されたオブジェクト内のキーの値を返す、何が間違っているのですか?

分類Dev

cosが使用されている場合、Cudaは__device__関数から間違った値を返します

分類Dev

別の名前空間で宣言されていない変数を使用している場合、Perlが警告しないのはなぜですか?また、これについてどのように警告できますか?

分類Dev

MySQL関数が間違った値を返しています

分類Dev

difftimeが間違った数値を返しています

分類Dev

選択タグ内にすべての月を印刷したいと思います。私がどこで間違っていたのか指摘できますか

分類Dev

Moqを使用してメソッドが特定の回数呼び出されたことを確認するにはどうすればよいですか?

分類Dev

Moqを使用してメソッドが特定の回数呼び出されたことを確認するにはどうすればよいですか?

分類Dev

やあみんなこのコードで私が間違っているのは何ですか。13195のすべての素因数を空のリストに追加しようとしていますが、空のリストが表示されます

分類Dev

PhpStormによって検出されるように関数が停止したことを宣言するにはどうすればよいですか?

分類Dev

fig1.savefig関数が図を空白の画面として保存していますが、これを修正するにはどうすればよいですか?

分類Dev

このファイルを追加するにはどうすればよいですか?また、何が間違っていますか?

分類Dev

bash:+ =で数値が追加されることを期待しています。オペランドが数値かどうか正確にはわかりません

分類Dev

Tensorflow 2.0コードを実行すると、「ValueError:tf.function-decorated関数が最初の呼び出し以外で変数を作成しようとしました」が表示されます。私は何が間違っているのですか?

分類Dev

RStudioのこのifelse、is.na、lag関数で何が間違っていますか?次の正しい0と1を返さない

分類Dev

Python:randChoiceによって別の変数が選択された結果として、変数を出力するにはどうすればよいですか?

分類Dev

マクロはどのようにして整列されたポインタを整列されていない値に返すことができますか?

分類Dev

シーザー暗号:テストとして使用される印刷された値の間に正しい値があるのに、なぜ私のプログラムが間違った答えを返すのですか?

分類Dev

数値がdoubleとして宣言されている場合、数値にコンマを追加するにはどうすればよいですか?

分類Dev

2つの実行可能な変数を1行に入れて、txtファイル内のすべての数値を合計しようとすると、0が返されます。何が問題になっていますか?

Related 関連記事

  1. 1

    私はこれをforループで間違って書いていることを知っていますが、複数の文字を受け入れることができるように正しく書くにはどうすればよいですか?

  2. 2

    pandas groupby .sumはどのようにして間違った値を返すことができますか?

  3. 3

    おじいちゃんについて話している変数に、彼は年を取っていると言いたいのですが、それは彼が年をとっていないと言っています。私が間違っていることは何ですか?前もって感謝します

  4. 4

    最長と最短の単語の長さを印刷しようとしていますが、どこが間違っているのかわかりません

  5. 5

    配列に2桁の数値がほとんどない場合、最大の数値を見つけると間違った値が返されます

  6. 6

    これらの画像を整列させようとしているflexboxで何が間違っていますか?

  7. 7

    TFIDFの例を複製しようとすると、乗算で間違った数値が返されます

  8. 8

    引数は、_が 'staticのために借用されていることを要求します-これを回避するにはどうすればよいですか?

  9. 9

    入力df、クリーンアップする列、クレンジングされた名前で追加する新しい列の3つの引数を指定します。どこが間違っているのですか?

  10. 10

    引数として渡されたオブジェクト内のキーの値を返す、何が間違っているのですか?

  11. 11

    cosが使用されている場合、Cudaは__device__関数から間違った値を返します

  12. 12

    別の名前空間で宣言されていない変数を使用している場合、Perlが警告しないのはなぜですか?また、これについてどのように警告できますか?

  13. 13

    MySQL関数が間違った値を返しています

  14. 14

    difftimeが間違った数値を返しています

  15. 15

    選択タグ内にすべての月を印刷したいと思います。私がどこで間違っていたのか指摘できますか

  16. 16

    Moqを使用してメソッドが特定の回数呼び出されたことを確認するにはどうすればよいですか?

  17. 17

    Moqを使用してメソッドが特定の回数呼び出されたことを確認するにはどうすればよいですか?

  18. 18

    やあみんなこのコードで私が間違っているのは何ですか。13195のすべての素因数を空のリストに追加しようとしていますが、空のリストが表示されます

  19. 19

    PhpStormによって検出されるように関数が停止したことを宣言するにはどうすればよいですか?

  20. 20

    fig1.savefig関数が図を空白の画面として保存していますが、これを修正するにはどうすればよいですか?

  21. 21

    このファイルを追加するにはどうすればよいですか?また、何が間違っていますか?

  22. 22

    bash:+ =で数値が追加されることを期待しています。オペランドが数値かどうか正確にはわかりません

  23. 23

    Tensorflow 2.0コードを実行すると、「ValueError:tf.function-decorated関数が最初の呼び出し以外で変数を作成しようとしました」が表示されます。私は何が間違っているのですか?

  24. 24

    RStudioのこのifelse、is.na、lag関数で何が間違っていますか?次の正しい0と1を返さない

  25. 25

    Python:randChoiceによって別の変数が選択された結果として、変数を出力するにはどうすればよいですか?

  26. 26

    マクロはどのようにして整列されたポインタを整列されていない値に返すことができますか?

  27. 27

    シーザー暗号:テストとして使用される印刷された値の間に正しい値があるのに、なぜ私のプログラムが間違った答えを返すのですか?

  28. 28

    数値がdoubleとして宣言されている場合、数値にコンマを追加するにはどうすればよいですか?

  29. 29

    2つの実行可能な変数を1行に入れて、txtファイル内のすべての数値を合計しようとすると、0が返されます。何が問題になっていますか?

ホットタグ

アーカイブ