I C++ er strenger sekvensen av tegn som brukes til å representere tekstdata. I denne artikkelen vil vi lære hvordan du snur en streng i C++.
For eksempel,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>
Snu en streng i C++
Å snu en streng betyr at det siste tegnet skal være det første tegnet, det nest siste skal være det andre og så videre. Å reversere en streng er en grunnleggende operasjon i programmering, og i C++ kan vi gjøre det ved å bruke std::reverse()-algoritmen som er gitt i STL-biblioteket.
Syntaks for std::reverse()
std:: reverse (begin_itr, end_itr);>
hvor,
- begin_itr er iteratoren til begynnelsen av området.
- end_itr er iteratoren til slutten av området.
C++-program for å snu en streng i C++
C++
liste på java
// 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;> }> |
>
>Produksjon
Original string: Hello, World! Reversed string: !dlroW ,olleH>
Tidskompleksitet: På)
Hjelpeplass: O(1)