Đảo ngược xâu trong C++ như thế nào?

Mọi người cho em hỏi ạ:
Em có đoạn code thế này:

#include<bits/stdc++.h>
using namespace std;

int main(){
	string str;
	getline(cin, str, ' ');
}

Bây giờ mình muốn in ngược lại những cái mình đã nhập thì phải làm thế nào ạ?

1 Like

Dùng

reverse(str.begin(), str.end());
// cout << str << endl;
5 Likes

Nếu muốn in ngược. For theo chiều ngược lại là hợp lý nhất.

int l = str.length();
for(int i = l-1; i >= 0;i--){
    cout << s[i];
}
3 Likes

a ơi cho e hỏi hàm này là hàm gì ạ

Bạn nên thử search qua google trước khi hỏi mình.

std::reverse - cppreference.com

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?