文字列を逆にする(反復)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()メ