logo

Cum se inversează un șir în C++?

În C++, șirurile sunt secvența de caractere care sunt folosite pentru a reprezenta date textuale. În acest articol, vom învăța cum să inversăm un șir în C++.

De exemplu,



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

Inversați un șir în C++

Inversarea unui șir înseamnă că ultimul caracter ar trebui să fie primul caracter, ultimul ar trebui să fie al doilea și așa mai departe. Inversarea unui șir este o operație de bază în programare și în C++, putem face asta folosind algoritmul std::reverse() furnizat în biblioteca STL.

turn string la int

Sintaxa lui std::reverse()

std:: reverse (begin_itr, end_itr);>

Unde,

  • begin_itr este iteratorul la începutul intervalului.
  • end_itr este iteratorul până la sfârșitul intervalului.

Program C++ pentru a inversa un șir în C++

C++




trunchiați și ștergeți diferența





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

>

aliniați imaginea css

>

Ieșire

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

Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)