logo

Як перевернути рядок у C++?

У C++ рядки — це послідовність символів, які використовуються для представлення текстових даних. У цій статті ми дізнаємося, як перевернути рядок у C++.

Наприклад,



що таке робочий стіл ini
 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)