LeetCode - ZigZag Conversion
Z字形排列,找规律。
public class Solution { public String convert(String s, int nRows) { StringBuilder[] sbArr = new StringBuilder[nRows]; for(int p=0; p<nRows; p++) { sbArr[p] = new StringBuilder(); } int i = 0, j = 0, gap = nRows - 2; while(i < s.length()) { for(j=0; j<nRows && i<s.length(); j++,i++) { sbArr[j].append(s.charAt(i)); } for(j=gap; j>0 && i<s.length(); j--,i++) { sbArr[j].append(s.charAt(i)); } } for(int ii=1; ii<nRows; ii++) { sbArr[0].append(sbArr[ii]); } return sbArr[0].toString(); } }
作者:Pickle
声明:对于转载分享我是没有意见的,出于对博客园社区和作者的尊重一定要保留原文地址哈。
致读者:坚持写博客不容易,写高质量博客更难,我也在不断的学习和进步,希望和所有同路人一道用技术来改变生活。觉得有点用就点个赞哈。