reference:
添加链接描述
#include <bits/stdc++.h>
using namespace std;
int main() {
string str;
string tmp;
getline(cin, str);
//清洗一遍
for(int i = 0; i < str.size(); i++){
if(str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z'){
continue;
}else{
str[i] = ' ';
}
}
reverse(str.begin(), str.end());
stringstream ss(str);
while(ss >> tmp){
reverse(tmp.begin(), tmp.end());
cout << tmp << ' ';
}
}
// 64 位输出请用 printf("%lld")
自测输入
$bo*y gi!r#l
预期输出
l r gi y bo
实际输出