LeetCode---Problem6 ZigZag Conversion
问题描述: 给定字符串s,按照给定的行数numRows,写成zigZag样式(Z字型样式/锯齿型样式),要求按照从上到下,从左到右的顺序依次遍历的字符形成的新字符串conversionString。例如String s = "PAYPALISHIRING",numRows = 3按照从上到下,从左到右的顺序conversionString = "PAHNAPLSIIGYIR"一张手绘图,简单明了呈现代码思路 代码 public String convert(String s, int numRows) { if(null==s || numRows<=0) { return null; } if(1==numRows || s.length()<=numRows) { return s; } char[] sb = new char[s.length()]; int pos = 0; //int count = numRows - 1; int i = 0; int index = i; int dis = 2*(numRows-1); //首行 while(index&l...