class Solution {
public:
string convert(string s, int nRows) {
string res[nRows];
string ss = "";
int length = s.length();
int i = 0;
while(i < length){
for(int r = 0; (r < nRows) && (i < length); ++ r)
res[r] += s[i ++];
for(int rr = nRows - 2; (rr > 0) && (i < length);rr --)
res[rr] += s[i ++];
}
for(int r = 0;r < nRows; ++ r)
ss += res[r];
return ss;
}
};[LeetCode] ZigZag Conversion
最新推荐文章于 2021-11-05 22:58:08 发布
本文介绍了一种将字符串以Z形排列的方式进行转换的方法,并提供了一个C++实现示例。该算法通过迭代处理输入字符串,将其按指定的行数以Z形路径重新排列并返回新的字符串。
198

被折叠的 条评论
为什么被折叠?



