コーディングインタビューをクラックすることからのアルゴリズムは何か間違っているようです

ダニエル・ヘルナンデス

私はCSの学生で、約1週間前にCracking the CodingInterviewを購入しました。私はちょうどビッグオーの章にいます、そして私はおそらく数字の数字を合計するアルゴリズムを見つけました。一見混乱しているように見えたので、Pythonで実行しましたが、想定どおりに動作しませんでした。見てください:

int sumDigits(int n) {
  int sum= 0;
  while (n > 0) {
    sum += n % 10;
    n /= 10;
  }
  return sum;
}

私が理解していることから、このコードは実際には特定の数値の桁の合計を返しませんか、それともそうですか?これがどのように行われるかを本当に知りたいのですが、Pythonで試した例が機能しなかったため、これがどのように機能するかを実際に確認することはできません。

マークマイヤー

このアルゴリズムは、に依存しn /= 10ている整数の除算(つまり5/2 === 2)。Python 3を使用し//ている場合は、を使用する必要があるため、おそらく次のようになります。

def sumDigits(n):
    sum = 0
    while n > 0: 
        sum += n % 10
        n //= 10  # integer division

    return sum

sumDigits(123)  # 6

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

分類Dev

コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

分類Dev

Golangの「すべてのゴルーチンが眠っている-デッドロック!」エラーのアルゴリズムは何ですか?

分類Dev

トレーニングデータセットを変更して、分類アルゴリズムのマイノリティクラスの精度を高めるにはどうすればよいですか?

分類Dev

正しく答えられるまで特定の質問をループするループをどのようにプログラムしますか?メッセージをコーディングして、間違った回答をしたことを示すにはどうすればよいですか?

分類Dev

k-medoidsアルゴリズム(PAMなど)を使用してクラスタリングソリューションを別のデータセットに適用するにはどうすればよいですか?

分類Dev

JavaFXの - どのように私は、コンピュータ・システム・クロックから正確な現在時刻(JavaFXのメディアを使用して)24時間のビデオを開始することができますか?

分類Dev

メインアクティビティ(インテント)に戻るときにデータを渡す私が間違ったことは何ですか?

分類Dev

ルービックキューブのアルゴリズムをコーディングするのが最も簡単ですか?

分類Dev

フォームのマテリアライズドビューに新しいインデックスを作成することは可能ですか? 'としてマテリアライズドビューを作成しますか?

分類Dev

私はVB.netでユークリッドのアルゴリズムを書いていますが、何らかの理由でそれが機能しておらず、私の論理が正しいと確信しています。どこが間違っているのですか?

分類Dev

間違ったディレクトリ(Mac)にインストールされているノードモジュールのフォルダをアンインストールするにはどうすればよいですか?

分類Dev

Python-バイナリ検索が遅すぎてコンピュータがクラッシュする-アルゴリズムを改善するにはどうすればよいですか

分類Dev

これにダイクストラのアルゴリズムを適用する際にどこが間違っているのでしょうか?

分類Dev

ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

分類Dev

ディープリンク用のタブとナビゲーションコントローラーを使用してビューコントローラーをインスタンス化するにはどうすればよいですか?

分類Dev

デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

分類Dev

ターミナルを使用して、デスクトップからusr / share / audacious / skinsにファイルをコピーしようとしています。私は何が間違っているのですか?

分類Dev

TreeMapを使用して、ディレクトリ内のテキストファイルのコレクションから読み取っているデータをキャッシュするにはどうすればよいですか?

分類Dev

スライディングパズルとNクイーンを解決するためにA *アルゴリズムを使用していますか?

分類Dev

Windowsですべてのディスクを取得し、DeviceTypeでフィルタリングしてから、その横にコンマで区切ってディスクのサイズを追加するにはどうすればよいですか?

分類Dev

ニューラルネットワークフレームワークとRLアルゴリズムライブラリの違いは何ですか?

分類Dev

Golang別のゴルーチンからアクセスされている間にデータがゴルーチンで終了することを保証するにはどうすればよいですか

分類Dev

メインアクティビティのボタンをクリックして、ビューページャーのすべてのフラグメントからチェックボックスの値を取得するにはどうすればよいですか?

分類Dev

Unityランチャーとダッシュから間違ったアイコンを変更するにはどうすればよいですか?

分類Dev

メニューボタンがクリックされるとすぐに、モバイルナビゲーションバーメニューの背景色を透明からインディゴにワードプレスで変更するにはどうすればよいですか?

分類Dev

jsonデータに基づいてビューにカスタムクライアントコントロール/ウィジェットを動的にロードするにはどうすればよいですか?

分類Dev

親アクティビティからライブラリモジュールで作成されたフラグメントへのコールバックをコールバックしようとしています

分類Dev

マテリアルデザインを使用して、プログラムがランチャーアクティビティから別のアクティビティに移行するとアプリがクラッシュする

Related 関連記事

  1. 1

    コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

  2. 2

    コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

  3. 3

    Golangの「すべてのゴルーチンが眠っている-デッドロック!」エラーのアルゴリズムは何ですか?

  4. 4

    トレーニングデータセットを変更して、分類アルゴリズムのマイノリティクラスの精度を高めるにはどうすればよいですか?

  5. 5

    正しく答えられるまで特定の質問をループするループをどのようにプログラムしますか?メッセージをコーディングして、間違った回答をしたことを示すにはどうすればよいですか?

  6. 6

    k-medoidsアルゴリズム(PAMなど)を使用してクラスタリングソリューションを別のデータセットに適用するにはどうすればよいですか?

  7. 7

    JavaFXの - どのように私は、コンピュータ・システム・クロックから正確な現在時刻(JavaFXのメディアを使用して)24時間のビデオを開始することができますか?

  8. 8

    メインアクティビティ(インテント)に戻るときにデータを渡す私が間違ったことは何ですか?

  9. 9

    ルービックキューブのアルゴリズムをコーディングするのが最も簡単ですか?

  10. 10

    フォームのマテリアライズドビューに新しいインデックスを作成することは可能ですか? 'としてマテリアライズドビューを作成しますか?

  11. 11

    私はVB.netでユークリッドのアルゴリズムを書いていますが、何らかの理由でそれが機能しておらず、私の論理が正しいと確信しています。どこが間違っているのですか?

  12. 12

    間違ったディレクトリ(Mac)にインストールされているノードモジュールのフォルダをアンインストールするにはどうすればよいですか?

  13. 13

    Python-バイナリ検索が遅すぎてコンピュータがクラッシュする-アルゴリズムを改善するにはどうすればよいですか

  14. 14

    これにダイクストラのアルゴリズムを適用する際にどこが間違っているのでしょうか?

  15. 15

    ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

  16. 16

    ディープリンク用のタブとナビゲーションコントローラーを使用してビューコントローラーをインスタンス化するにはどうすればよいですか?

  17. 17

    デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

  18. 18

    ターミナルを使用して、デスクトップからusr / share / audacious / skinsにファイルをコピーしようとしています。私は何が間違っているのですか?

  19. 19

    TreeMapを使用して、ディレクトリ内のテキストファイルのコレクションから読み取っているデータをキャッシュするにはどうすればよいですか?

  20. 20

    スライディングパズルとNクイーンを解決するためにA *アルゴリズムを使用していますか?

  21. 21

    Windowsですべてのディスクを取得し、DeviceTypeでフィルタリングしてから、その横にコンマで区切ってディスクのサイズを追加するにはどうすればよいですか?

  22. 22

    ニューラルネットワークフレームワークとRLアルゴリズムライブラリの違いは何ですか?

  23. 23

    Golang別のゴルーチンからアクセスされている間にデータがゴルーチンで終了することを保証するにはどうすればよいですか

  24. 24

    メインアクティビティのボタンをクリックして、ビューページャーのすべてのフラグメントからチェックボックスの値を取得するにはどうすればよいですか?

  25. 25

    Unityランチャーとダッシュから間違ったアイコンを変更するにはどうすればよいですか?

  26. 26

    メニューボタンがクリックされるとすぐに、モバイルナビゲーションバーメニューの背景色を透明からインディゴにワードプレスで変更するにはどうすればよいですか?

  27. 27

    jsonデータに基づいてビューにカスタムクライアントコントロール/ウィジェットを動的にロードするにはどうすればよいですか?

  28. 28

    親アクティビティからライブラリモジュールで作成されたフラグメントへのコールバックをコールバックしようとしています

  29. 29

    マテリアルデザインを使用して、プログラムがランチャーアクティビティから別のアクティビティに移行するとアプリがクラッシュする

ホットタグ

アーカイブ