Zigzag Conversion
来源:互联网 发布:淘宝卖视频教程 犯法 编辑:程序博客网 时间:2024/06/06 05:22
public class Solution { public String convert(String s, int numRows) { if (s == null || numRows == 0) { return null; } int length = s.length(); if (length <= numRows || numRows == 1) { return s; } char[] ch = new char[length]; int count = 0; int gap = 2 * (numRows - 1); for (int i = 0; i < numRows; i++) { int step1 = gap - 2 * i; int step2 = 2 * i; int range = i; while (true) { if (step1 != 0) { ch[count] = s.charAt(range); range += step1; count++; } if (range >= length || count >= length) { break; } if (step2 != 0) { ch[count] = s.charAt(range); range += step2; count++; } if (range >= length || count >= length) { break; } } } return new String(ch); }}
0 0
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- Zigzag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- Longest Common Prefix leetcode 14
- while循环
- wxPython基本控件
- (iOS开发)IOS7 通过tag找不到UITableViewCell的子控件
- Java环境变量的配置以及Java小常识
- Zigzag Conversion
- [JAVA]利用google的barcode4j生成二维码和条形码
- Unity使用ShareSDK 分享、并发布Android及ios
- VIewHolder模板
- Apriori算法
- Add Binary
- JNDI全面总结
- jQuery开发之DOM操作二
- 联诚发(LCF)助力欧洲杯,向欧洲再出发