leetcode[6] ZigZag Conversion
来源:互联网 发布:TS是什么画图软件 编辑:程序博客网 时间:2024/06/02 21:26
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"
.class Solution {public:string convert(string s, int numRows) {if (numRows != 1) {string ss = "";int l = s.length() / (numRows * 2 - 2);int num = numRows * 2 - 2;for (int i = 0; i < numRows; i++) {for (int j = 0; j <= l; j++) {if (j*num + i < s.length())ss = ss + s[j*num + i];if (i != 0 && i != numRows - 1) {if (j*num + num - i < s.length())ss = ss + s[j*num + num - i];}}}return ss;}else return s;}};
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
- HDU-2089-不要62(数位DP)
- Android进阶之路-接口回调(一)
- [Unity]游戏内查看BundleVersion版本号.
- 价格计算工具类
- linux后台进程管理Supervisor
- leetcode[6] ZigZag Conversion
- JDK1.5/1.6/1.7之新特性(二)实践篇
- 随机数的最大值
- hdu 1075
- C++笔记-1(C++类型转换)
- CSS background属性
- php时间处理
- ulua在C#中调用lua并传递参数
- 我的CSDN博客开通了