[LeetCode] Zigzag Conversion
来源:互联网 发布:淘宝端口cd 编辑:程序博客网 时间:2024/04/29 06:10
class Solution {public: string convert(string s, int nRows) { // Start typing your C/C++ solution below // DO NOT write int main() function if (nRows == 1) return s; vector<vector<char> > v(nRows, vector<char>()); int i = 0; int d = 0; for (int j = 0; j < s.size(); j++) { v[i].push_back(s[j]); if (d == 0) { if (i + 1 == nRows) { i--; d = 1; } else { i++; } } else { if (i == 0) { i++; d = 0; } else { i--; } } } string ret = ""; for (int j = 0; j < nRows; j++) { for (int k = 0; k < v[j].size(); k++) ret += v[j][k]; } return ret; }};
Small Case: 4ms
Large Case: 184ms
Time: O(n)
Space: O(n)
- LeetCode: ZigZag Conversion
- LeetCode : ZigZag Conversion
- leetcode 13:zigzag conversion
- [LeetCode] Zigzag Conversion
- LeetCode 6 - ZigZag Conversion
- Leetcode : ZigZag Conversion
- 【leetcode】Zigzag Conversion
- [LeetCode]ZigZag Conversion
- leetcode ZigZag Conversion
- LeetCode-ZigZag Conversion
- LeetCode ZigZag Conversion
- LeetCode 6: ZigZag Conversion
- leetcode-006:ZigZag Conversion
- Leetcode: ZigZag Conversion
- [LeetCode]ZigZag Conversion
- [LeetCode] ZigZag Conversion
- [LeetCode]ZigZag Conversion
- leetcode: ZigZag Conversion
- 05-VTK在图像处理中的应用(4)
- 红动中国-Zoomla!逐浪CMS5.1隆重发布
- Mac OS X Mail应用配置hotmail,outlook.com邮箱
- 统计当前在线人数,相当准确
- 一篇基于opencv的人脸识别文章
- [LeetCode] Zigzag Conversion
- java知识系列之操作js文件
- Android 横竖屏切换(4.0后的变化)
- PHP 中的数组
- 解决12306订票和票贩子问题的办法
- 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3
- 2011年7月江西IDC服务商排名报告
- 微软面试题 经典测试(3) (参考答案)
- Ubuntu linux超级终端安装配置