Kaip pakeisti eilutę C++?
C++ kalboje eilutės yra simbolių seka, naudojama tekstiniams duomenims pavaizduoti. Šiame straipsnyje sužinosime, kaip pakeisti eilutę C++.
Pavyzdžiui,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'
Apverskite eilutę C++
Eilutės apvertimas reiškia, kad paskutinis simbolis turi būti pirmasis simbolis, antrasis – antrasis ir pan. Eilutės apvertimas yra pagrindinė programavimo ir C++ operacija, tai galime padaryti naudodami std::reverse() algoritmą, pateiktą STL bibliotekoje.
std::reverse() sintaksė
std:: reverse (begin_itr, end_itr);
kur,
- begin_itr yra iteratorius iki diapazono pradžios.
- end_itr yra iteratorius iki diapazono pabaigos.
C++ programa, skirta eilutei pakeisti 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;> }> |
Išvestis
Original string: Hello, World! Reversed string: !dlroW ,olleH
Laiko sudėtingumas: O(n)
Pagalbinė erdvė: O(1)