回文数zigzag
来源:互联网 发布:芒果tv有Mac 版吗 编辑:程序博客网 时间:2024/06/07 06:34
解法一:
利用循环数组进行打印,方法比较简便,时间复杂度为O(n)但浪费空间
public class Solution {String convert(String s, int nRows) {int i = 0, j = 0;String result = "";String[] strlist = new String[nRows];for (i = 0; i < nRows; i++) {strlist[i] = "";}//注意得对字符串数组初始化,否则默认为null,结果有问题boolean flag = false;for (i = 0; i < s.length(); i++) {strlist[j] += s.charAt(i);if (0 != nRows - 1) {if (!flag)j++;elsej--;if (j % (nRows - 1) == 0)flag = !flag;}}for (i = 0; i < nRows; i++) {result += strlist[i];}return result;}}
0 0
- 回文数zigzag
- 回文回文数 HUST
- 回文数&&回文串
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- Spring的AOP小例子,以及遇到的相关ADVICE代码不起作用为题
- 【mybatis】mybatis数据源源码剖析(JNDI、POOLED、UNPOOLED)
- 大菲薄那次数
- TNS-12535错误处理
- poj 3109 离散化+扫描线+树状数组
- 回文数zigzag
- UVA_11258_StringPartition
- SQL注入
- OC基础学习第2天
- LEMP 安装及配置
- C语言笔记
- hibernate 框架
- hdu 5339 Untitled(枚举 || DFS)
- 关于安卓集成支付宝的问题jar包冲突