Comment inverser une chaîne en C++ ?

En C++, les chaînes sont la séquence de caractères utilisée pour représenter des données textuelles. Dans cet article, nous apprendrons comment inverser une chaîne en C++.

Par exemple,

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

Inverser une chaîne en C++

Inverser une chaîne signifie que le dernier caractère doit être le premier caractère, l'avant-dernier doit être le deuxième et ainsi de suite. Inverser une chaîne est une opération de base en programmation et en C++, nous pouvons le faire en utilisant l'algorithme std::reverse() fourni dans la bibliothèque STL.

Syntaxe de std::reverse()

std:: reverse (begin_itr, end_itr); 

où,

  • Begin_itr est l'itérateur jusqu'au début de la plage.
  • end_itr est l'itérateur jusqu'à la fin de la plage.

Programme C++ pour inverser une chaîne en 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;> }>

Sortir

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

Complexité temporelle : Sur)
Espace auxiliaire : O(1)