题目:传送门
**题意:**这个是简单的规律题,我是找的字符下标的规律,规律说出来就没有意思了,大家可以根据自己的想法寻找规律。
上代码:
class Solution {
public:
string convert(string s, int numRows) {
if(numRows<=1)
return s;
int x=numRows*2-2;
int n=s.size();
string b;
for(int i=0;i<n&&i<numRows;i++){
int y=numRows*2-2-x;
for(int j=i;j<n;j+=y){
b.push_back(s[j]);
y=numRows*2-2-y;
if(y==0)
y=numRows*2-2;
}
x-=2;
if(x==0)
x=numRows*2-2;
}
return b;
}
};