zigzag conversion 字符串的Z字形分离
来源:互联网 发布:软件设计师考试书籍 编辑:程序博客网 时间:2024/06/04 18:12
zigzag conversion也就是所谓的字符串的Z字形分离算法,将指定的字符串根据Z字形结构分离成指定长度的子串
题目如下:
实现代码:
public class Main{ public static void main(String[] args){ String str = "PAYPALISHIRING"; int rows = 3; System.out.println(new Main().convert(str, rows)); } public String convert(String s,int rows){ String str = ""; int index = 0; String numstr[] = new numstr[rows]; for(int i=0; i<rows; i++) numstr[i] = ""; while(idnex < s.length()){ for(int i=0; i<rows && index<s.length(); i++) numstr[i] += s.charAt(index); for(int i=rows-2; i>0 && index<s.length(); i--) numstr[i] += s.charAt(index); } for(int i=0; i<rows; i++) str +=numstr[i]; return str; }}
参考的文档:http://fisherlei.blogspot.jp/2013/01/leetcode-zigzag-conversion.html说明:只是参考了一下zigzag的概念
0 0
- zigzag conversion 字符串的Z字形分离
- 6. ZigZag Conversion(Z字形输出数组)
- (LeetCode)ZigZag Conversion --- Z型字符串
- leetcode-6. ZigZag Conversion(Z型字符串)
- ZigZag Conversion:把字符串改写成Z字排列
- 【字符串】ZigZag Conversion
- leetcode---zigzag-conversion---字符串
- Z字形编排问题(Zigzag)的一种更简单的实现
- [C/C++]OJ练习题:Z字形扫描(Zigzag Scan) 更好的解题思路
- ZigZag Conversion [Z 型字母转换]
- ZigZag Conversion(“Z”形转换)
- [C/C++]OJ练习题:Z字形扫描(Zigzag Scan)
- ZigZag Conversion 锯齿形转换字符串
- leetcode【第七周】Z字形排序字符串
- ZigZag Conversion(Z形排列的字符/数,求其横向观察结果)
- ZigZag Conversion 把一个字符串转为zigzag的表示形式@LeetCode
- matlab 矩阵的Z字形扫描
- Zigzag conversion 的c++实现
- 集合框架_Collections工具类的概述
- Note01
- 链表中倒数第k个结点
- 394. Decode String
- Linux搭建下载器
- zigzag conversion 字符串的Z字形分离
- Cogs 728. [网络流24题] 最小路径覆盖问题
- 重新上路
- AndroidStudio中jniLibs目录自动生成
- py-faster-rcnn+cpu配置并训练自己的数据
- 【C语言】模拟实现strcpy()、strncpy()函数
- Note02
- python隐藏windows磁盘
- 第九章 CSS的继承、层叠、特殊性、重要性