C++에서 문자열을 뒤집는 방법은 무엇입니까?
C++에서 문자열은 텍스트 데이터를 나타내는 데 사용되는 문자 시퀀스입니다. 이번 포스팅에서는 C++에서 문자열을 반전시키는 방법을 배워보겠습니다.
예를 들어,
Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH'
C++에서 문자열 뒤집기
문자열을 뒤집는다는 것은 마지막 문자가 첫 번째 문자, 두 번째 마지막 문자가 두 번째 문자가 되어야 함을 의미합니다. 문자열을 뒤집는 것은 프로그래밍의 기본 작업이며 C++에서는 STL 라이브러리에 제공되는 std::reverse() 알고리즘을 사용하여 이를 수행할 수 있습니다.
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
시간 복잡도: 에)
보조 공간: 오(1)