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)