logo

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,



nėra įvesties signalo
 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++








tcp ir ip modelis
// 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)