Come invertire una stringa in C++?

In C++, le stringhe sono la sequenza di caratteri utilizzata per rappresentare dati testuali. In questo articolo impareremo come invertire una stringa in C++.

Per esempio,

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

Invertire una stringa in C++

Invertire una stringa significa che l'ultimo carattere dovrebbe essere il primo carattere, il penultimo dovrebbe essere il secondo e così via. Invertire una stringa è un'operazione di base nella programmazione e in C++, possiamo farlo utilizzando l'algoritmo std::reverse() fornito nella libreria STL.

Sintassi di std::reverse()

std:: reverse (begin_itr, end_itr); 

Dove,

  • Begin_itr è l'iteratore all'inizio dell'intervallo.
  • end_itr è l'iteratore fino alla fine dell'intervallo.

Programma C++ per invertire una stringa in 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;> }>

Produzione

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

Complessità temporale: SU)
Spazio ausiliario: O(1)