C++で文字列を反転するには?
C++ では、文字列はテキスト データを表すために使用される文字のシーケンスです。この記事では、C++ で文字列を反転する方法を学びます。
例えば、
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'
C++ で文字列を反転する
文字列を反転するとは、最後の文字が最初の文字、最後から 2 番目の文字が 2 番目というようになります。文字列の反転はプログラミングの基本操作であり、C++ では、STL ライブラリで提供される std::reverse() アルゴリズムを使用してこれを行うことができます。
std::reverse() の構文
std:: reverse (begin_itr, end_itr);
どこ、
- begin_itr は範囲の先頭への反復子です。
- end_itr は範囲の終わりまでの反復子です。
C++ で文字列を反転する C++ プログラム
C++
// C++ program to reverse a string using the reverse()> // function> #include> #include> > using> namespace> std;> > int> main()> {> > string str => 'Hello, World!'> ;> > cout < <> 'Original string: '> < < str < < endl;> > > // Reverse the string using the reverse() function> > reverse(str.begin(), str.end());> > > cout < <> 'Reversed string: '> < < str < < endl;> > > return> 0;> }> |
出力
Original string: Hello, World! Reversed string: !dlroW ,olleH
時間計算量: の上)
補助スペース: ○(1)