本文共 464 字,大约阅读时间需要 1 分钟。
只是为了记录一下,不求多快,也不深究。
会简要描述思路,代码中不写注释。
如碰到不会做的用了别人代码会在博客中标出。
这题比较简单,跟z不z没有关系,可以看成直上直下。
就两种状态,向下走或者向上走。搞numRows个StringBuilder,根据是向上走还是向下走,对应的StringBuilder就append一个字符。
向上还是向下状态判断的条件为是不是到了边界,到底了就往上,到顶了就往下。
最后把这几个StringBuilder合并一下,toString一下返回就完事儿了。
class Solution { public String convert(String s, int numRows) { if(numRows==1) { return s; } StringBuilder[] sbs; sbs = new StringBuilder[numRows]; for(int i=0;i
转载地址:http://krhe.baihongyu.com/