class Solution {
public:string convert(string s, int numRows){if(numRows == 1) return s;int d = 2*numRows-2;string ret;for(int i = 0;i<s.size();i+=d) ret += s[i];//第1行for(int i = 1;i<numRows-1;i++)//中间行{for(int j = i,k = d-i;j<s.size() || k<s.size();j+=d,k+=d){if(j<s.size()) ret += s[j];if(k<s.size()) ret += s[k];}}for(int i = numRows-1;i<s.size();i+=d) ret += s[i];//最后一行return ret;}
};