Як перевернути рядок у C++?
У C++ рядки — це послідовність символів, які використовуються для представлення текстових даних. У цій статті ми дізнаємося, як перевернути рядок у C++.
Наприклад,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'
Перевернути рядок у C++
Перевертання рядка означає, що останній символ має бути першим символом, передостанній має бути другим і так далі. Перевертання рядка є базовою операцією в програмуванні, а в C++ ми можемо зробити це за допомогою алгоритму std::reverse(), який надається в бібліотеці STL.
Синтаксис std::reverse()
std:: reverse (begin_itr, end_itr);
де,
- begin_itr — це ітератор до початку діапазону.
- end_itr — ітератор до кінця діапазону.
Програма C++ для реверсування рядка в 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;> }> |
Вихід
Original string: Hello, World! Reversed string: !dlroW ,olleH
Часова складність: O(n)
Допоміжний простір: О(1)