[leetcode]6. ZigZag Conversion(Java)
来源:互联网 发布:惟惟提醒软件 编辑:程序博客网 时间:2024/06/05 08:37
https://leetcode.com/problems/zigzag-conversion/#/description
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"
.题意解析:
把给定的字符串进行重新排列,排成齿轮状。通过图像来解释会更直观
Java Code:
package go.jacob.day705;public class Demo3 {public String convert(String s, int numRows) {if (s == null || s.length() < numRows)return s;StringBuffer[] sb = new StringBuffer[numRows];for (int i = 0; i < numRows; i++) {sb[i] = new StringBuffer();}char[] c = s.toCharArray();int len = s.length();int index = 0;while (index < len) {for (int i = 0; i < numRows && index < len; i++) {sb[i].append(c[index++]);}for(int i=numRows-2;i>0&& index < len;i--){sb[i].append(c[index++]);}}for(int i=1;i<numRows;i++){sb[0].append(sb[i]);}return sb[0].toString();}}
阅读全文
0 0
- Leetcode: 6. ZigZag Conversion(JAVA)
- LeetCode(java)6. ZigZag Conversion
- [LeetCode-Java]6. ZigZag Conversion
- [leetcode]6. ZigZag Conversion(Java)
- [Leetcode] ZigZag Conversion (Java)
- [LeetCode][Java] ZigZag Conversion
- 【leetcode】ZigZag Conversion【java】
- LeetCode : ZigZag Conversion [java]
- leetcode ZigZag Conversion(Java)
- Leetcode 6. ZigZag Conversion(java版)
- 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
- A-Z随机步法
- 隐式动画
- java中流的那点事
- 7.2.2 media库中的Audio框架部分
- 使用ranger对kafka进行鉴权
- [leetcode]6. ZigZag Conversion(Java)
- PetaPoco简介
- NDK-JNI实战教程(二) JNI官方中文资料
- View 截取保存图片到sd卡
- 存储过程
- Servlet中使用Spring bean或自动织入
- 类型转换
- JNDI
- DateRangePicker日期选择框