문자열 반전(reverse 구현)

제목 설명
프로그램을 작성하고 문자열을 받아들인 다음 문자열이 반전된 문자열을 출력합니다.
입력 예
abcd
출력 예
dcba
코드
#include
#include
#include
#include
using namespace std;

int main()
{
    string input;//     
    getline(cin, input);
    vector<char>arr;
    for (int i = 0; i < input.length(); ++i) {//        
        arr.push_back(input[i]);
    }
    reverse(arr.begin(), arr.end());//     
    for (vector<char>::iterator it = arr.begin(); it !=arr.end(); ++it) {
        cout << *it;
    }
    cout <"pause");
    return 0;
}

메모
reverse 함수
#include
reverse(vec.begin(),vec.end());//     

vector 확장 지식
1.sort로 정렬
#include
sort(vec.begin(),vec.end());//        ,     

정렬 비교 함수를 다시 작성하여 내림차순으로 비교할 수 있습니다. 다음과 같이 정렬 비교 함수를 정의합니다.
bool Comp(const int &a,const int &b)
{
    return a>b;
}
sort(vec.begin(),vec.end(),Comp);//       

2. vector의 일부 기본 동작은 교체기를 사용하여 요소에 접근한다
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
    cout<

요소 vec. 삽입insert(vec.begin()+i,a); i+1 요소 앞에 a 삭제 요소 삽입vec.erase(vec.begin()+2); 세 번째 요소 삭제 vec.erase(vec.begin()+i,vec.end()+j); 구간 삭제 [i, j-1], 구간 0부터 벡터 크기 vec.size(); 비우다clear();

좋은 웹페이지 즐겨찾기