logo

Jak obrátit řetězec v C++?

V C++ jsou řetězce posloupností znaků, které se používají k reprezentaci textových dat. V tomto článku se naučíme, jak obrátit řetězec v C++.

Například,



 Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>

Obrátit řetězec v C++

Obrácení řetězce znamená, že poslední znak by měl být prvním znakem, předposlední by měl být druhý a tak dále. Obrácení řetězce je základní operací v programování a v C++, můžeme to udělat pomocí algoritmu std::reverse() poskytovaného v knihovně STL.

přejmenovat adresář linux

Syntaxe std::reverse()

std:: reverse (begin_itr, end_itr);>

kde,

  • begin_itr je iterátor na začátek rozsahu.
  • end_itr je iterátor na konec rozsahu.

C++ Program pro obrácení řetězce v 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;> }>

>

výběr z více tabulek v sql

>

Výstup

Original string: Hello, World! Reversed string: !dlroW ,olleH>

Časová náročnost: Na)
Pomocný prostor: O(1)