文字列を逆にする(反復)C ++
スタック、インプレース、反復など、C++コードの文字列を逆にする方法はたくさんあります。このサンプルでは、次のアルゴリズムを使用して単純な文字列を繰り返し反転します。
アルゴリズム
START Step-1: Input the string Step-2: Get the length of the string using length() method Step-3: Swap the last character to first using for loop Step-4: Print END
上記の計算の非互換性、c++言語の付随するコードは次のように試みました;
例
#include <bits/stdc++.h> using namespace std; void strReverse(string& str){ int n = str.length(); // Swap character starting from two cout<<"interative reverse (Tomhanks)::"; for (int i = 0; i < n / 2; i++) swap(str[i], str[n - i - 1]); } int main(){ string str = "Tomhanks"; strReverse(str); cout << str; return 0; }
上記のコードをコンパイルすると、指定された文字列「Tomhanks」が次のように逆の順序で出力されます。
Iterative reverse (Tomhanks):: sknahmoT
-
C /C++で文字列を反転します
これはC言語で文字列を逆にする例です 例 #include<stdio.h> #include<string.h> int main() { char s[50], t; int i = 0, j = 0; printf("\nEnter the string to reverse :"); gets(s); j = strlen(s) - 1; while (i < j) { &n
-
C#で文字列を反転します
文字列を逆にするには、配列を使用します。 Reverse()メソッド。 メソッドを設定し、文字列値を「Henry」として渡しました- public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); } 上記の方法では、文字列を文字配列に変換しました- char[] ch = str.ToCharArray(); 次に、Reverse()メ