主要是记录一下没想到的取余运算:
1.取余运算
class Solution {
public:
string reverseLeftWords(string s, int n) {
string ans="";
int length=s.length();
for(int i=0;i<length;i++){
ans+=(s[(i+n)%length]);
}
return ans;
}
};
2.字符串截取函数
class Solution {
public:
string reverseLeftWords(string s, int n) {
return s.substr(n)+s.substr(0,n);
}
};
3.字符串遍历拼接
class Solution {
public:
string reverseLeftWords(string s, int n) {
string a="";
string b="";
int i;
for(i=0;i<n;i++){
a+=s[i];
}
while(i<s.length()){
b+=s[i];
i++;
}
return (b+a);
}
};