【LeetCode】 006. ZigZag Conversion
来源:互联网 发布:淘宝和亚马逊swot分析 编辑:程序博客网 时间:2024/05/22 10:31
The string "PAYPALISHIRING"
is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)
P A H NA P L S I I GY I RAnd then read line by line:
"PAHNAPLSIIGYIR"
Write the code that will take a string and make this conversion given a number of rows:
string convert(string text, int nRows);
convert("PAYPALISHIRING", 3)
should return "PAHNAPLSIIGYIR"
.
public class Solution { public String convert(String s, int nRows) { StringBuilder[] sb = new StringBuilder[nRows]; for (int i = 0; i < nRows; i++) { sb[i] = new StringBuilder(); } int i = 0; while (i < s.length()) { for (int j = 0; j < nRows && i < s.length(); j++) { sb[j].append(s.charAt(i++)); } for (int j = nRows - 2; j >= 1 && i < s.length(); j--) { sb[j].append(s.charAt(i++)); } } for (i = 1; i < sb.length; i++) { sb[0].append(sb[i]); } return sb[0].toString(); }}
0 0
- LeetCode 006. ZigZag Conversion
- 【LeetCode】006.ZigZag Conversion
- leetcode--006. ZigZag Conversion
- 【LeetCode】 006. ZigZag Conversion
- 【LeetCode】006.ZigZag Conversion
- Leetcode Algorithm 006. ZigZag Conversion
- [LeetCode 解题报告]006.ZigZag Conversion
- LeetCode: ZigZag Conversion
- LeetCode : ZigZag Conversion
- leetcode 13:zigzag conversion
- [LeetCode] Zigzag Conversion
- LeetCode 6 - ZigZag Conversion
- Leetcode : ZigZag Conversion
- 【leetcode】Zigzag Conversion
- [LeetCode]ZigZag Conversion
- leetcode ZigZag Conversion
- LeetCode-ZigZag Conversion
- LeetCode ZigZag Conversion
- PHP用curl模拟登陆并采集后台数据
- HDU Problem 2553 N皇后问题 【DFS】
- [正则表达式]-基础语法二 元字符之限定符与贪婪模式
- JXL实现excel导出案例(分sheet页)
- IOS Dev Intro - NM OTool lipo
- 【LeetCode】 006. ZigZag Conversion
- RBAC
- 华为在线训练(4)
- 单词语音音标正则式查询分析JavaScript应用
- 替代 ByteArrayBuffer 解决 missing in SDK23 的问题
- Python(切片)
- Android插件技术(一) JVM 类加载机制
- Tempter of the Bone hd 1010 (剪枝)
- Sqlite 存储自定义对象