151.翻转字符串里的单词
public:
string reverseWords(string s) {
stack<string> ans;
string tmp;
string res;
for(int i = 0; i < s.size(); ++i){
if(s[i] != ' '){
tmp += s[i];
}
if((s[i] == ' ' || i == s.size() - 1) && !tmp.empty()){
ans.push(tmp);
tmp.clear();
}
}
while(!ans.empty()){
res += ans.top();
ans.pop();
if(!ans.empty()) res += ' ';
}
return res;
}
};
卡码网:55.右旋转字符串
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){
int k;
string s;
cin>>k>>s;
s = s.substr(s.size()-k) + s.substr(0, s.size()-k);
cout<<s;
}