Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 문자열을 빠르게 뒤집는 방법은 무엇입니까?

<시간/>

이 섹션에서는 C++를 사용하여 문자열을 매우 빠르게 뒤집는 방법을 볼 것입니다. 반전을 위해 알고리즘 라이브러리에 reverse()라고 하는 내장 함수가 있습니다. 이 함수는 컨테이너의 시작과 끝 포인터를 취한 다음 요소를 뒤집습니다.

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

알고리즘

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

예시 코드

#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;
}

출력

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