본문 바로가기
c++ 기초

reverse

by BitsrimAcrux 2025. 1. 28.

 

  • 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