leetcode 6.ZigZag Conversion
来源:互联网 发布:sql server语句 编辑:程序博客网 时间:2024/05/20 08:43
题目
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"
.Subscribe to see which companies asked this question
代码
注意Sting数组的运用
public class Solution { public String convert(String s, int nRows) {if(nRows == 1){return s;}String res = "";int len = s.length();String[] arr = new String[nRows];for(int i=0;i<nRows;i++){arr[i] = "";}int row = 0, delta = 1;for(int i=0;i<len;i++){arr[row] += s.charAt(i);row = row+delta;if(row >= nRows){row = row - 2;delta = -1;}if(row < 0){row = 1;delta = 1;}}for(String str:arr){res += str;}return res;}}
参考
http://blog.csdn.net/ljiabin/article/details/40477429
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 6. ZigZag Conversion
- perf学习-linux自带性能分析工具
- eclipse4.4 +mavne3.3.9 + tomcat7.0
- 2使用struts2的标签库
- Imagenet classification with deep convolutional neural networks
- SpringMVC日期转换之JsonSerialize
- leetcode 6.ZigZag Conversion
- WPF窗体样式继承
- 浏览器缓存知识小结及应用
- tomcat目录结构
- 5文件上传与下载
- linux上安装部署activemq
- 剑指offer(56)-按之字形顺序打印二叉树
- 6拦截器
- java基础八:字符串