I C++ är strängar sekvensen av tecken som används för att representera textdata. I den här artikeln kommer vi att lära oss hur man vänder på en sträng i C++.
Till exempel,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'>
Vänd en sträng i C++
Att vända en sträng innebär att det sista tecknet ska vara det första tecknet, det näst sista tecknet ska vara det andra och så vidare. Att vända en sträng är en grundläggande operation i programmering och i C++ kan vi göra det med algoritmen std::reverse() som finns i STL-biblioteket.
Syntax för std::reverse()
std:: reverse (begin_itr, end_itr);>
var,
Word snabbåtkomst verktygsfält
- begin_itr är iteratorn till början av intervallet.
- end_itr är iteratorn till slutet av intervallet.
C++-program för att vända en sträng i 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;> }> |
>
>Produktion
ta bort första tecknet i excel
Original string: Hello, World! Reversed string: !dlroW ,olleH>
Tidskomplexitet: På)
Hjälputrymme: O(1)