Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để đảo ngược nhanh một chuỗi trong C ++?

Trong phần này, chúng ta sẽ thấy cách đảo ngược một chuỗi rất nhanh bằng cách sử dụng C ++. Để đảo ngược, có một hàm tích hợp sẵn trong thư viện thuật toán, được gọi là reverse (). Hàm này nhận con trỏ đầu và con trỏ kết thúc của một vùng chứa, sau đó đảo ngược các phần tử.

Input: A number string “Hello World”
Output: “dlroW olleH”

Thuật toán

Step 1:Take a string
Step 2: reverse it using reverse() function
Step 3: Print the result.
Step 4: End

Mã mẫu

#include<iostream>
#include<algorithm>

using namespace std;
main() {
   string my_str = "This is a string to be reversed";

   cout << "Initial state of this string: " << my_str << endl;
   //reverse using the reverse() function for reversing a string

   reverse(my_str.begin(), my_str.end());
   cout << "Final state of this string: " << my_str;
}

Đầu ra

Initial state of this string: This is a string to be reversed
Final state of this string: desrever eb ot gnirts a si sihT