Kā apgriezt virkni C++?

C++ valodā virknes ir rakstzīmju secība, kas tiek izmantota teksta datu attēlošanai. Šajā rakstā mēs uzzināsim, kā apgriezt virkni C++.

Piemēram,

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

Apgriezt virkni C++ valodā

Virknes apvēršana nozīmē, ka pēdējai rakstzīmei ir jābūt pirmajai rakstzīmei, otrajai pēdējai jābūt otrajai un tā tālāk. Virknes apvēršana ir pamata darbība programmēšanā un C++, mēs to varam izdarīt, izmantojot STL bibliotēkā nodrošināto std::reverse() algoritmu.

std::reverse() sintakse

std:: reverse (begin_itr, end_itr); 

kur,

  • begin_itr ir iterators līdz diapazona sākumam.
  • end_itr ir iterators līdz diapazona beigām.

C++ programma virknes apvēršanai C++ valodā

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;> }>

Izvade

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

Laika sarežģītība: O(n)
Palīgtelpa: O(1)