Leetcode--ZigZag Conversion
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode--ZigZag Conversion相关的知识,希望对你有一定的参考价值。
这道题就是简单的处理字符,通过观察计算就可以得出每个重复字符组的长度为2×numRows-2,然后直接处理就行
static string convert(string s, int numRows) { string result; int length = 2 * numRows - 2; string save[numRows]; for (int i = 0; i < numRows; i++) for (int j = i; j < s.length(); j += length) { save[i] += s[j]; if (i != 0 && i != numRows - 1 && j + length - 2 * i < s.length()) save[i] += s[j + length - 2 * i]; } for (int i = 0; i < numRows; i++) result += save[i]; return result; }
以上是关于Leetcode--ZigZag Conversion的主要内容,如果未能解决你的问题,请参考以下文章