问题:https://leetcode.com/problems/zigzag-conversion/
代码:
class Solution {
public:
string convert(string s, int numRows) {
if(numRows==1)
return s;
else{
int length_s=s.length();
int length_z=2*numRows-2;//z的长度
string a[numRows];//分成n行,分别存储
for(int i=0;i<length_s;i++)
{
for(int j=0; j<numRows; j++)
{
//cout << j <<endl;
if(((i%length_z)==j)|((i%length_z)==(length_z-j)))
a[j]+=s[i];
}
}
string aa="";
for(int i=0;i<numRows;i++)
aa+=a[i];
return aa;
}
}
};