C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で文字列をすばやく逆にする方法は?


このセクションでは、C++を使用して文字列を非常にすばやく反転する方法を説明します。逆にするために、reverse()と呼ばれる組み込み関数がアルゴリズムライブラリにあります。この関数は、コンテナーの開始ポインターと終了ポインターを取得してから、要素を逆にします。

Input: A number string “Hello World”
Output: “dlroW olleH”

アルゴリズム

Step 1:Take a string
Step 2: reverse it using reverse() function
Step 3: Print the result.
Step 4: End

サンプルコード

#include<iostream>
#include<algorithm>

using namespace std;
main() {
   string my_str = "This is a string to be reversed";

   cout << "Initial state of this string: " << my_str << endl;
   //reverse using the reverse() function for reversing a string

   reverse(my_str.begin(), my_str.end());
   cout << "Final state of this string: " << my_str;
}

出力

Initial state of this string: This is a string to be reversed
Final state of this string: desrever eb ot gnirts a si sihT

  1. Androidで文字列を逆にする方法は?

    この例は、Androidで文字列を逆にする方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas

  2. Pythonで文字列を逆にする方法は?

    文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方