ホームページ >Java >&#&チュートリアル >隅の単語を交換し、中央の文字を反転します

隅の単語を交換し、中央の文字を反転します

王林
王林転載
2023-08-21 08:49:06575ブラウズ

隅の単語を交換し、中央の文字を反転します

この記事では、文字列の隅の単語を交換し、中央の文字を反転するという興味深い文字列操作の問題を詳しく掘り下げます。この種の問題は、コーディングのインタビューでよく見られます。これは、Java での文字列操作の理解を深めるのに最適な方法です。

Java は豊富な文字列操作ツールを提供します。基本的な連結や比較操作から、文字列の反転や交換などのより複雑なタスクまで、Java の String API はすべてを処理できます。興味深い問題は、文字列の最初と最後の単語を交換し、中間の文字を反転することです。この問題は、Java の組み込み String メソッドと手動ロジックを組み合わせることによって解決できます。

###問題文###

文字列が与えられた場合、文字列の最初と最後の文字を変更しないまま、最初と最後の単語を交換し、中間の文字の順序を逆にする必要があります。

###方法###

この問題を解決する戦略は簡単です −

  • 入力文字列を単語に分割します。

  • 最初の単語と最後の単語を入れ替えます。

  • 文字列の最初と最後の文字を元の位置に保ちながら、中間の文字の順序を逆にします。

  • 単語を文字列に再結合します。

  • ###例###

    以下は、上記のアプローチを実装する Java 関数です。 -

    リーリー ###出力### リーリー
  • 説明
の中国語訳は次のとおりです:

説明

「Hello world this is Java」という文字列を使用して関数をテストしてみましょう。

文字列内の単語は ["Hello", "world", "this", "is", "Java"] です。最初と最後の単語を交換すると、["Java", "world", 「これ」、「です」、「こんにちは」].

次に、最初と最後の文字を除いて各単語の中央の文字を反転し、["Jvaa", "wlrod", "tihs", "is", "Hlleo"] となります。

最後に、単語を再び結合して文字列にします:「Jvaa wlrod tihs is Hlleo」。

したがって、swapAndReverse("Hello world this is Java") の出力は、「Jvaa wlrod tihs is Hlleo」になります。

swapAndReverse 関数は正しく動作しており、指定された文字列の隅の単語を正確に交換し、中央の文字を反転していることは明らかです。この例で関数の動作が明確になることを願っています。

###結論###

Java は文字列を操作するためのさまざまなツールを提供しており、文字列内の隅の単語の交換や中間文字の反転などの問題の解決に最適です。これらのスキルを習得すると、コーディングの面接と日常のプログラミング タスクの両方で役立ちます。

以上が隅の単語を交換し、中央の文字を反転しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。