博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode做题记录0006
阅读量:342 次
发布时间:2019-03-04

本文共 464 字,大约阅读时间需要 1 分钟。

leetcode 0006

说明

只是为了记录一下,不求多快,也不深究。

会简要描述思路,代码中不写注释。

如碰到不会做的用了别人代码会在博客中标出。

题目描述

题目

结果

用时

思路

这题比较简单,跟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/

你可能感兴趣的文章