题目链接
- c++中没有split函数,只能自己手动去切分字符串
- c++用while(cin>>s)这种输入方式比较简单,但是不是太理解。
C++代码
#include <iostream>
#include<string>
#include<vector>
#include <algorithm>
using namespace std;
int main() {
string s;
vector<string> res;
getline(cin, s);
int start = 0;
for (int i = 0; i < s.size(); i++) {
if (s[i] == ' ') {
res.push_back(s.substr(start, i - start));
start = i + 1;
}
if (i == s.size() - 1) {
res.push_back(s.substr(start, i - start + 1));
}
}
reverse(res.begin(), res.end());
cout << res[0];
for (int i = 1; i < res.size(); i++) {
cout << " " << res[i];
}
cout << endl;
return 0;
}
复制代码
python3代码
def main():
res = input().split(' ')
res.reverse()
for i,value in enumerate(res):
if(i!=0):
print(' ',end='')
print(res[i],end='')
main()
复制代码
转载于:https://juejin.im/post/5ce3d30cf265da1bd60578d0