当前位置 博文首页 > 中流击水,浪遏飞舟:取余运算&&剑指 Offer 58 - II. 左
主要是记录一下没想到的取余运算:
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;
}
};
class Solution {
public:
string reverseLeftWords(string s, int n) {
return s.substr(n)+s.substr(0,n);
}
};
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);
}
};
cs