目次
このメソッドは、すべての配列要素を 1 つの文字列に結合します。次に、stoi() メソッドを使用して、結合された文字列を整数に変換します。その後、モジュロ演算子を使用して、数値が桁の合計で割り切れるかどうかを確認できます。
「結合された」文字列変数を定義し、空の文字列で初期化します。
方法 2
このメソッドでは、結合された整数の各小さなブロックに対してモジュロ演算を実行し、大きな整数がその合計で割り切れるかどうかを確認します。
ホームページ バックエンド開発 C++ 配列要素を連結して形成された数値がハッシュ化された数値であるかどうかを確認します

配列要素を連結して形成された数値がハッシュ化された数値であるかどうかを確認します

Aug 25, 2023 pm 08:17 PM
接続する 配列要素 ハッシュ番号

配列要素を連結して形成された数値がハッシュ化された数値であるかどうかを確認します

この質問では、整数の配列が与えられています。すべての要素を整数に結合し、それがハーシャッド数であるかどうかを確認する必要があります。

解決策に進む前に、ハーシャッド数について理解しましょう。すべての数値はハーシャッド数であり、数値の合計で割り切れます。たとえば、12 は 1 2 の合計である 3 で割り切れるため、12 はハーシャド数になります。

この問題を解決するには、すべての配列要素を追加し、結果がハーシャッド数であるかどうかを確認します。

問題文 - 整数の配列が与えられます。すべての要素を数値に結合し、結合された数値がハーシャッド数であるかどうかを確認する必要があります。

###例###

入力

– arr = {1, 35, 69, 60};

出力

-はい

説明

- 結果の数値 1356960 は、その合計で割り切れます。

入力

arr = {1, 65, 78, 1}

出力

– いいえ

– 結合した数値 165781 は 28 で割り切れません。

入力

– arr = {1, 44}

出力

-はい

説明

——144は9で割り切れます。 方法1

このメソッドは、すべての配列要素を 1 つの文字列に結合します。次に、stoi() メソッドを使用して、結合された文字列を整数に変換します。その後、モジュロ演算子を使用して、数値が桁の合計で割り切れるかどうかを確認できます。

###アルゴリズム###

「結合された」文字列変数を定義し、空の文字列で初期化します。

  • 整数の配列を反復処理します。 to_string() メソッドを使用して数値を文字列に変換します。その後、それを「combined」変数に追加します。

  • 変数 'sum' を定義し、数値の合計を格納するためにゼロに初期化します。

  • 結合された文字列をループし、各数値の合計を保存します。

  • stoi() メソッドを使用して、結合された文字列を整数に変換します。その後、整数が剰余として取得され、結果に基づいてブール値が返されます。

  • ###例### リーリー ###出力### リーリー

    文字列を反復処理するため、時間計算量 - O(N)。

  • スペースの複雑さ - 余分なスペースを使用しないため、O(1)。

方法 2

このメソッドでは、結合された整数の各小さなブロックに対してモジュロ演算を実行し、大きな整数がその合計で割り切れるかどうかを確認します。

###アルゴリズム###

「結合された」文字列変数を定義します。

整数配列を反復処理し、すべての整数の組み合わせを「結合」変数に格納します。

    数値の合計を「sum」変数に格納します
  • ループを使用して、「結合された」文字列を反復処理します。
  • 「現在の」変数を定義し、ゼロに初期化します
  • 「現在の」変数を 10 で乗算し、現在の数値を加算します。次に、結果の値を「current」変数に保存します。
  • 「現在」と合計に対してモジュロ演算を実行します。
  • ループのすべての反復が完了したとき、「current」変数の値がゼロの場合は true を返します。現在の変数の値がゼロ以外の場合は false を返します。
  • ###例### リーリー ###出力### リーリー
  • 時間計算量 - O(N)
  • 空間の複雑さ - O(1)

    ###結論は###
  • 私たちは問題を解決する 2 つの異なる方法を学びました。 stoi() メソッドには文字列を整数に変換するときにいくつかの制限があるため、最初のメソッドは配列に含まれる要素が少ない場合にのみ使用されます。 2 番目の方法は一般的で、N 個の配列要素に使用できます。

以上が配列要素を連結して形成された数値がハッシュ化された数値であるかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 ゲームパッド接続完全ガイド Win11 ゲームパッド接続完全ガイド Jan 02, 2024 pm 05:26 PM

最新の win11 システムにアップデートした後、多くのユーザーがゲームをプレイするためにコントローラーを接続する方法がわかりません。そのため、今日は win11 コントローラーの接続に関する詳細なチュートリアルをお届けしました。まだ接続が完了していない場合は、操作方法を見てみましょう。 win11 でコントローラーを接続する方法: 1. 下の [スタート] をクリックし、Windows の設定に入り、[コントロール パネル] を開きます。 2. 入力すると、「デバイスとプリンターの表示」が表示されますので、入力します。 3. この時点で、コントローラー デバイスに関する情報が表示され、接続するだけです。 4. 接続に成功すると「√」が表示され、接続が完了します。

win7プリンターに接続できませんエラーコード0x0000011b win7プリンターに接続できませんエラーコード0x0000011b Dec 26, 2023 pm 10:01 PM

さまざまな印刷操作のためにコンピューターを使用してプリンターに接続する必要があることがよくありますが、一部のユーザーは、win7 がプリンター 0x0000011b に接続できないという問題に遭遇することがあります。 win7 はプリンター 0x0000011b1 に接続できません。ショートカット キー「win+r」、「regedit」と入力します。 2. 次のパス「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print」を見つけます。 3. 右クリックして新しい値「DWORD ( 32 ビット) の値 (D) を入力し、値を 0 に設定します。新しいプロジェクトに「RpcAuthnLevelPri」という名前を付けます。

Windows 11 でネットワーク接続の詳細とステータスを確認する方法 Windows 11 でネットワーク接続の詳細とステータスを確認する方法 Sep 11, 2023 pm 02:17 PM

ネットワーク接続が適切に機能していることを確認するため、または問題を解決するために、Windows 11 のネットワーク接続の詳細を確認する必要がある場合があります。これにより、IP アドレス、MAC アドレス、リンク速度、ドライバーのバージョンなどのさまざまな情報を表示できます。このガイドでは、その方法を説明します。 Windows 11 でネットワーク接続の詳細を確認するにはどうすればよいですか? 1. 「設定」アプリを使用し、+ キーを押して Windows の設定を開きます。 WindowsI 次に、左側のペインで [ネットワークとインターネット] に移動し、ネットワークの種類を選択します。この場合、これはイーサネットです。ワイヤレス ネットワークを使用している場合は、代わりに Wi-Fi ネットワークを選択します。画面の下部に次のように表示されます。

体脂肪計の接続方法 体脂肪計の接続方法 Mar 07, 2024 pm 04:50 PM

Keep 体脂肪計の接続方法 Keep には特別に設計された体脂肪計がありますが、ほとんどのユーザーは Keep 体脂肪計の接続方法を知りません。エディターがユーザーにもたらすもの、興味のあるユーザーは見に来てください! Keep 体脂肪計の接続方法 1. まず Keep ソフトウェアを開き、メイン ページに移動し、右下隅の [マイ] をクリックして、[スマート ハードウェア] を選択します; 2. 次に、[マイ スマート デバイス] ページで、中央の[デバイスの追加]ボタンをクリックします; 3、インターフェイスを追加するデバイスを選択し、[スマート体脂肪/体重計]を選択します; 4.デバイスモデルの選択ページで、[体脂肪スケールを維持する]をクリックしますオプション; 5. 最後に、以下のインターフェイスで、最後に下部の[今すぐ追加]

Windows 10 でネットワーク接続の制限を解決する方法 Windows 10 でネットワーク接続の制限を解決する方法 Feb 19, 2024 pm 09:20 PM

Win10 でネットワーク接続が制限されている場合の解決策 テクノロジーの急速な発展に伴い、インターネットは人々の生活に欠かせないものになりました。ただし、Windows 10 オペレーティング システムを使用しているコンピューターでインターネットに接続するときに、接続の制限などの問題が発生することがあります。この場合、Webページにアクセスしたり、ファイルをダウンロードしたり、ネットワーク機能を正常に使用することができなくなります。では、この問題を解決する方法はあるのでしょうか?この記事では、いくつかの一般的な解決策を紹介します。 1. ネットワーク接続設定を確認します。

プリンターのエラー コード 0x0000011b は何を意味しますか? プリンターのエラー コード 0x0000011b は何を意味しますか? Feb 18, 2024 pm 10:02 PM

プリンターに接続するときの 0x0000011b は何を意味しますか? ユーザーは、コンピューター、ラップトップ、またはその他のデバイスを使用するときに、さまざまなエラー コードに遭遇することがよくあります。このうち、0x0000011b は一般的なプリンター接続エラーコードです。では、プリンター 0x0000011b の接続は何を意味するのでしょうか?まず、プリンター接続の基本原理を理解する必要があります。コンピューターからファイルを印刷する必要がある場合、通常はプリンターをコンピューターに接続して、両者の間でデータを転送する必要があります。この接続は次の方法で行うことができます

共有プリンターがプリンターに接続できない 共有プリンターがプリンターに接続できない Feb 22, 2024 pm 01:09 PM

デジタル時代の発展に伴い、共有プリンターは現代のオフィス環境に欠かせないものとなっています。しかし、場合によっては共有プリンターに接続できないという問題が発生し、作業効率に影響を与えるだけでなく、トラブルが続発してしまうこともあります。この記事は、共有プリンターがプリンターに接続できない理由と解決策を探ることを目的としています。共有プリンタがプリンタに接続できない理由は数多くありますが、最も一般的なのはネットワークの問題です。共有プリンターとプリンター間のネットワーク接続が不安定または切断されると、正常に動作できなくなります。

OnePlus ウォッチを Bluetooth ヘッドセットに接続する方法_OnePlus ウォッチを Bluetooth ヘッドセットに接続する方法 OnePlus ウォッチを Bluetooth ヘッドセットに接続する方法_OnePlus ウォッチを Bluetooth ヘッドセットに接続する方法 Mar 23, 2024 pm 01:16 PM

1. イヤホンをイヤホンボックスに入れて蓋を開けたままにし、ボックスのボタンを長押ししてイヤホンのペアリング状態にします。 2. 時計の音楽機能をオンにして Bluetooth ヘッドフォンを選択するか、時計の設定機能で Bluetooth ヘッドフォンを選択します。 3. 正常にペアリングするウォッチのヘッドセットを選択します。

See all articles