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的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode - ZigZag Conversion

leetcode | ZigZag Conversion

leetcode ZigZag Conversion

Leetcode6. ZigZag Conversion

leetcode6:Zigzag Conversion@Python

Leetcode--ZigZag Conversion