leetcode 6. ZigZag Conversion
来源:互联网 发布:广西网络发票管理系统 编辑:程序博客网 时间:2024/05/21 06: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"
.数学方法拆分成row行,然后都按顺序接上
class Solution {public:string convert(string s, int numRows){if (s.length() <= 2 || numRows == 1)return s;else{ vector<string> str(numRows, ""); //字符串数组 for (int i = 0; i < s.size(); i++){int k = i % (2 * numRows - 2);if (k < numRows)str[k] = str[k] + s[i];elsestr[(2 * numRows - 2) - k] = str[(2 * numRows - 2) - k] + s[i]; } string ret = "";for (int j = 0; j < numRows; j++)ret += str[j];return ret;}}};
阅读全文
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
- java面试需具备功能
- spring boot项目在idea的热部署方法
- Fragment点击事件传值+Acyivity里接受+Banner显示
- HTTP状态码大全
- java base64编码和解码
- leetcode 6. ZigZag Conversion
- 三个数的排序常用方法
- NE案例一
- jqGrid 选中多行的数据
- 【第五届蓝桥杯】绳圈
- HAProxy+Keepalived实现Web服务器负载均衡
- [python] 类常用的内置方法和函数
- ios-UITextview自定义 带placeholder,left间距
- DOS常用命令