In C++ zijn tekenreeksen de reeks tekens die worden gebruikt om tekstgegevens weer te geven. In dit artikel leren we hoe je een string in C++ kunt omkeren.
Bijvoorbeeld,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>
Keer een string om in C++
Het omkeren van een string betekent dat het laatste teken het eerste teken moet zijn, het op een na laatste teken het tweede, enzovoort. Het omkeren van een string is een basisbewerking bij het programmeren en in C++ kunnen we dat doen met behulp van het std::reverse()-algoritme uit de STL-bibliotheek.
Syntaxis van std::reverse()
std:: reverse (begin_itr, end_itr);>
waar,
- begin_itr is de iterator naar het begin van het bereik.
- end_itr is de iterator naar het einde van het bereik.
C++ Programma om een string om te keren in C++
C++
annotaties van springlaarzen
// 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;> }> |
vergelijk tekenreeks Java
>
>Uitvoer
Original string: Hello, World! Reversed string: !dlroW ,olleH>
Tijdcomplexiteit: Op)
Hulpruimte: O(1)