LeetCode_6】的更多相关文章

6. Zigzag convertion 对输入的字符串做锯齿形变换,并输出新的字符串,所谓zigzag变化如下图所示. 将"ABCDEFGHIJKL"做4行的锯齿变换,新的字符串为:AGBFHLCEIKDJ" 实现一个根据输入字符串s与行数numRows的函数. 思路: 根据输入的行数创建一个字符串slice, slice一个元素表示该行的所有字符,最后将所有slice元素相加,即为新的字符串. func zigzag_convert(s string, numRows i…
问题: 6. Z字形变换 链接:https://leetcode-cn.com/problems/zigzag-conversion/description/ 分析: A 仿真方法 直接模拟整个过程,首先根据字符串大小和行数确定整体所在的行和列,初始化为某一个用不到的字符,比如#,然后按照给定的规则,即Z字型填充,填充完成后每行的结果剔除掉占位符#,重组为最终结果即可. 其中: 1.行数numRows,则2*numRows-1为一个周期,行号上先向下递增,到numRows后向上递减,列号上前面n…