Leetcode#6||Zigzag Conversion
来源:互联网 发布:如何看java源码 编辑:程序博客网 时间:2024/06/06 02:41
public class Solution { public String convert(String s, int numRows) { if (numRows == 1 || s.length() <= numRows) { return s; } StringBuilder sb = new StringBuilder(); int diff = (numRows - 1) * 2; for (int i = 0; i < numRows; i++) { if (i == 0 || i == numRows - 1) { for (int j = i; j < s.length(); j += diff) { sb.append(s.charAt(j)); } } else { int j = i; boolean condition = true; int step1 = (numRows - i - 1) * 2; int step2 = diff - step1; while (j < s.length()) { sb.append(s.charAt(j)); if (condition) { j += step1; } else { j += step2; } condition = !condition; } } } return sb.toString(); }}
0 0
- LeetCode 6 - ZigZag Conversion
- LeetCode 6: ZigZag Conversion
- LeetCode(6)ZigZag Conversion
- Leetcode【6】:ZigZag Conversion
- [leetcode 6] ZigZag Conversion
- LeetCode 6 ZigZag Conversion
- LeetCode(6) ZigZag Conversion
- [Leetcode] 6 - ZigZag Conversion
- LeetCode 6:《ZigZag Conversion》
- [leetcode 6] ZigZag Conversion
- LeetCode | #6 ZigZag Conversion
- [leetcode] 6 ZigZag Conversion
- leetCode #6 ZigZag Conversion
- leetcode 6 ZigZag Conversion
- leetcode-6 ZigZag Conversion
- leetcode 6 ZigZag Conversion
- LeetCode 6 - ZigZag Conversion
- leetcode 6ZigZag Conversion
- Android 不归路之百度地图API学习(定位篇)
- leetCode #228 Summary Ranges
- Linux从入门到精通(一):硬盘安装Ubuntu15.04与win7双系统
- jQuery的noConflict()的作用
- 更新svn时强制写注释
- Leetcode#6||Zigzag Conversion
- pytesseract Windows Error 6
- POJ - 3207 Ikki's Story IV - Panda's Trick(2-SAT)
- 干货分享:PHPCMS V9 删除链接URL中的域名
- Andorid屏幕分辨率划分规则 dpi
- 《机器学习实战》k最近邻算法(K-Nearest Neighbor,Python实现)
- Failed to load JavaHL Library解决方法
- android 下拉刷新的layout,继承后只需要关注不同状态时headerView的变化
- oc和swift混编 (整理的链接)