- reverse 사용하려면 algorithm 헤더 파일 필요, 주어진 범위 내의 원소들을 반대로 정렬함
- reverse(str.begin(), str.end()) -> reverse 함수는 끝 위치는 포함하지 않음, str.end()가 마지막 원소 뒤를 가리키고 있기에 문자열 str를 처음부터 마지막 원소 전까지 뒤집음
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string str = "abcdef";
// 문자열 뒤집기
reverse(str.begin(), str.end());
cout << str << endl; // 출력: "fedcba"
return 0;
}
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string str = "abcdef";
// 문자열의 첫 3개 문자 뒤집기
reverse(str.begin(), str.begin() + 3);
cout << str << endl; // 출력: "cbadef"
return 0;
}
728x90
'c++ 기초' 카테고리의 다른 글
substr (0) | 2025.01.31 |
---|---|
vector 2차원 배열 (0) | 2025.01.29 |
int 타입에 문자 저장 (0) | 2025.01.28 |
vector 배열 가장 끝에 원소 추가, 삭제 (0) | 2025.01.27 |
조건문에서 vector 배열이 빈 배열인지 확인 (0) | 2025.01.27 |