classSolution{public:voidreverseString(vector<char>& s){int n = s.size();for(int i=0;i<n/2;++i){swap(s[i],s[n-1-i]);}}};
541 反转字符串II
classSolution{public:
string reverseStr(string s,int k){int n = s.size();for(int i =0; i < n; i +=2* k){if(i + k <= n){reverse(s.begin()+ i, s.begin()+ i + k);}else{reverse(s.begin()+ i, s.end());}}return s;}};
卡码网:54.替换数字
#include<iostream>#include<string>usingnamespace std;voidsubstitute(string &s){for(int i=0;i<s.size();++i){if(s[i]>='0'&& s[i]<='9'){
s = s.substr(0,i)+"number"+ s.substr(i+1);
i +=5;}}}intmain(){
string s;
cin>>s;substitute(s);
cout<<s<<endl;}