logo

Kuinka kääntää merkkijono C++:ssa?

C++:ssa merkkijonot ovat merkkijonoja, joita käytetään esittämään tekstidataa. Tässä artikkelissa opimme kääntämään merkkijonon C++:ssa.

Esimerkiksi,



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

Kääntää merkkijonon C++:ssa

Merkkijonon kääntäminen käänteiseksi tarkoittaa, että viimeisen merkin tulee olla ensimmäinen merkki, toisen viimeisen merkin tulee olla toinen ja niin edelleen. Merkkijonon kääntäminen on perustoiminto ohjelmoinnissa ja C++:ssa, voimme tehdä sen käyttämällä STL-kirjastossa olevaa std::reverse()-algoritmia.

std::reverse() syntaksi

std:: reverse (begin_itr, end_itr);>

missä,

  • begin_itr on iteraattori alueen alkuun.
  • end_itr on iteraattori alueen loppuun.

C++ Ohjelma kääntää merkkijonon C++:ssa

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

>

>

Lähtö

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

Aika monimutkaisuus: Päällä)
Aputila: O(1)