Ako obrátiť reťazec v C++?
V C++ sú reťazce sekvenciou znakov, ktoré sa používajú na reprezentáciu textových údajov. V tomto článku sa naučíme, ako obrátiť reťazec v C++.
Napríklad,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'
Obráťte reťazec v C++
Obrátenie reťazca znamená, že posledný znak by mal byť prvý znak, druhý posledný by mal byť druhý a tak ďalej. Obrátenie reťazca je základná operácia v programovaní av C++, môžeme to urobiť pomocou algoritmu std::reverse() poskytnutého v knižnici STL.
Syntax std::reverse()
std:: reverse (begin_itr, end_itr);
kde,
- begin_itr je iterátor na začiatok rozsahu.
- end_itr je iterátor na koniec rozsahu.
C++ Program na obrátenie reťazca 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ýkon
Original string: Hello, World! Reversed string: !dlroW ,olleH
Časová zložitosť: O(n)
Pomocný priestor: O(1)