すべての回文単語の出現順序を逆にして文を修正します
###############問題文###
合計 N 個の単語を含む文字列 str が与えられます。指定された文字列内のすべての回文単語を検索し、すべての回文単語の順序を逆にして新しい文字列を作成する必要があります。
###例###
###入力###
リーリー
###出力###
リーリー
この文字列には、nayan、navjivan、eye の 3 つの回文が含まれています。 3 つの単語すべての順序を逆にし、他の単語はすべて同じにしました。
###入力### リーリー ###出力### リーリーイラスト
文字列には回文単語が含まれていないため、同じ出力が得られます。
###入力### リーリー ###出力### リーリーイラスト
単一の回文単語のみを含む文字列と同じ出力が得られます。
方法1
このメソッドでは、まず文字列を単語に分割します。その後、すべての回文単語をフィルタリングします。次に、すべての回文の順序を逆にします。
最後に、文字列を反復処理し、現在の単語が回文単語である場合は、逆の順序で別の回文単語に置き換えます。
###アルゴリズム###ステップ 1
- 結果の文字列を返す文字列を引数として渡して、reversePlaindromic() 関数を実行します。
ステップ 2
- 単語が回文であるかどうかを確認する isPalindrome() 関数を作成します。
ステップ 2.1
- 「開始」を 0 に初期化し、「終了」を文字列長 – 1 に初期化します。
ステップ 2.2
- - while ループを使用して文字列を反復処理し、最初と最後の文字を比較し、2 番目と最後から 2 番目の文字を比較します。一致しない文字がある場合、回文文字列ではないため false が返されます。
-
-
-
-
-
-
-
###例### リーリー ###出力### リーリー
- 時間計算量
- 長さ N の文字列を反復するため、O(N)。
- 空間複雑度
- O(K) 単語の保存にリストを使用するため、k は文字列内の単語の総数です。
###結論は### 私たちは文からすべての回文単語を取り出し、逆の順序で追加することを学びました。上記のコードでは、プログラマは何か新しいことを学ぶために isPalindrome() 関数の実装を変更してみることができます。
以上がすべての回文単語の出現順序を逆にして文を修正しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











1. まずDingTalkを開きます。 2. グループ チャットを開き、右上隅にある 3 つの点をクリックします。 3. このグループで私のニックネームを見つけます。 4. クリックして入力し、変更して保存します。

一部のゲームはユーザー フォルダーに自動的にインストールされ、英語のフォルダーが必要になりますが、win11 でユーザー フォルダー名を変更する方法がわからない人も多く、実際にはユーザー名を変更するだけです。 win11 でユーザー フォルダー名を変更する: 最初のステップは、キーボードの「Win+R」キーの組み合わせを押すことです。 2 番目の手順では、「gpedit.msc」と入力し、Enter キーを押してグループ ポリシー エディターを開きます。ステップ 3: [Windows 設定] の [セキュリティ設定] を展開します。 ステップ 4: [ローカル ポリシー] の [セキュリティ オプション] を開きます。 ステップ 5: ダブルクリックして、右側の [アカウント: システム管理者アカウントの名前変更] ポリシーを開きます。ステップ 6: 以下に変更したいフォルダーの名前を入力し、「OK」をクリックして保存します。ユーザーフォルダーを変更する

Douyin Blue V 認証は、Douyin プラットフォーム上の企業またはブランドの公式認証であり、ブランド イメージと信頼性の向上に役立ちます。企業の発展戦略の調整やブランドイメージの更新に伴い、企業はDouyin Blue V認証の名称を変更したい場合があります。では、Douyin Blue V は名前を変更できるのでしょうか?答えは「はい」です。この記事では、エンタープライズ Douyin Blue V アカウントの名前を変更する手順を詳しく紹介します。 1.Douyin Blue V の名前は変更できますか? Douyin Blue V アカウントの名前は変更できます。 Douyin の公式規定によると、企業の Blue V 認定アカウントは、一定の条件を満たした後にアカウント名の変更を申請できます。一般的に、企業は社名変更の合法性と必要性を証明するために、営業許可証、組織コード証明書などの関連資料を提供する必要があります。 2. 企業のDouyin Blue Vアカウントの名前を変更する手順は何ですか?

win11 システムでは、電源モードを変更することでバッテリー消費を削減したり、システムのパフォーマンスを向上させることができます。設定方法は電源オプションから行うだけなので非常に簡単ですが、エディターに従って具体的な操作手順を見ていきましょう。 win11 で電源モードを変更する方法 1. まず、タスクバーの左端のボタンをクリックして、スタート メニューを開きます。 2. 次に、スタート メニューの上にある「コントロール パネル」を検索して開きます。 3. コントロール パネルで、「ハードウェアとサウンド」を見つけます。 4. 「ハードウェアとサウンド」と入力し、電源オプションの下にある「電源プランの選択」をクリックします。 5. 次に、電力モードを変更することができ、バランスの取れた省エネ モードを選択したり、非表示の追加プランを拡張して高パフォーマンス モードを選択したりできます。

PyCharm の背景色を変更するスキルをすぐに習得するには、具体的なコード例が必要です。近年、プログラム開発の分野では Python 言語がますます人気があり、統合開発環境 (IDE) として PyCharm が使用されるようになりました。 、大多数の開発者に愛され、使用されています。 PyCharm では、一部の開発者が背景色の変更など、IDE インターフェイスをカスタマイズすることがよくあります。この記事では、PyCharm の背景色を変更するテクニックを紹介し、読者がこのスキルをすぐに習得できるように具体的なコード例を示します。

Win10 のスリープ時間変更のヒントが明らかに 現在広く使用されているオペレーティング システムの 1 つである Windows 10 には、ユーザーがコンピューターを使用していないときに電力を節約し、画面を保護するのに役立つスリープ機能があります。ただし、デフォルトのスリープ時間がユーザーのニーズを満たさない場合があるため、Win10 のスリープ時間を変更する方法を知ることが特に重要です。この記事では、Win10 のスリープ時間を変更するためのヒントを紹介します。これにより、システムのスリープ設定を簡単にカスタマイズできるようになります。 1.「設定」からWin10のスリープ時間を変更します。まず、最も簡単な修正です。

ダウンロード速度が遅いという問題を解決するには、pip ソースをすばやく変更します。特定のコード サンプルが必要です。 はじめに: Python を使用した開発プロセスでは、pip を使用してさまざまなサードパーティ ライブラリをインストールする必要がよくあります。ただし、ネットワーク環境の制限やデフォルトのソースの問題により、pip のダウンロード速度が非常に遅くなることが多く、開発に不便をもたらします。したがって、この記事では、ダウンロード速度が遅いという問題を解決するために pip ソースをすばやく変更する方法と、具体的なコード例を紹介します。 1. 問題分析 pip を使用してサードパーティのライブラリをダウンロードする場合、

win11システムを更新した後、多くの友人は、win11インターフェイスウィンドウが新しい角の丸いデザインを採用していることに気付きました。しかし、この角の丸いデザインが気に入らず、以前のインターフェースに変更したいが、変更方法がわからないという人もいます。 win11 で角丸を変更する方法 1. win11 の角丸デザインは組み込みのシステム設定であり、現時点では変更できません。 2. したがって、win11 の角の丸いデザインを使用するのが気に入らない場合は、Microsoft が変更方法を提供するまで待つことができます。 3. どうしても慣れない場合は、以前の win10 システムに戻すこともできます。 4. ロールバックする方法がわからない場合は、このサイトで提供されているチュートリアルを確認してください。 5. 上記のチュートリアルを使用して戻ることができない場合でも、戻ることができます。
