LeetCode 6 Z 字形变换

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 6 Z 字形变换相关的知识,希望对你有一定的参考价值。

https://leetcode-cn.com/problems/zigzag-conversion/

解决方案

class Solution {
    public String convert(String s, int numRows) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < numRows; i++) {
            boolean flag = i != numRows - 1;
            for (int j = i; j < s.length(); j += Math.max(1, (flag ? numRows - 1 - i : i) * 2), flag = (i == 0 || i == numRows - 1) == flag) {
                sb.append(s.charAt(j));
            }
        }
        return sb.toString();
    }
}

以上是关于LeetCode 6 Z 字形变换的主要内容,如果未能解决你的问题,请参考以下文章

Z字形变换 leetcode 6

leetcode算法:6.Z 字形变换

leetcode 6: Z字形变换

LeetCode 6 Z 字形变换

LeetCode 6. Z 字形变换(中)

LeetCode 6. Z 字形变换(中)