ZigZag Conversion
来源:互联网 发布:网络监控系统 编辑:程序博客网 时间:2024/06/05 03:21
解决本题时本地测试通过,但在提交代码时出现memory limit exceed。原因是并未考虑输入numRows为小于等于1的情况。
#include<iostream>#include<string>using namespace std;class Solution {public: string convert(string s, int numRows) {if(numRows <= 1)return s;int angleLength = numRows + numRows - 2;int jRow, tmp, i;string resultStr;for(jRow = 1;jRow <= numRows; jRow++) {for(i = jRow; i <= s.size();) {resultStr += s[i - 1];if(jRow != 1 && jRow != numRows) {tmp = i + (numRows - jRow) * 2;if(tmp <= s.size())resultStr += s[tmp - 1];}i += angleLength;}}return resultStr;}};int main() {Solution solution;cout << solution.convert("PAYPALISHIRING", 3) << endl;//cout << solution.convert("ABCDEFGHIJKLM", 5) << endl;getchar();}
0 0
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- Zigzag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- mysql重要
- Spring CornExpression
- C++ traits编程技法(一)
- js 文档
- 【转】HTML5浏览器嵌入窗口程序解决方案
- ZigZag Conversion
- android Intent
- sql server的去重
- springmvc+jdbc分页功能
- 【iOS学习笔记】图片拉伸技巧
- 第43课第二题
- 百度首页测试
- 数据库sql语句的exists总结
- android监听SIM状态