LeetCode "ZigZag Conversion"
2014-07-23 12:54
281 查看
Nothing to hard to think. Just take care of boundary conditions.
class Solution { public: string convert(string s, int nRows) { if(s.empty() || nRows == 1) return s; vector<string> rec; int cnt = nRows; while (cnt--) rec.push_back(""); int inx = 0, step = 1; for (int i = 0; i < s.length(); i++) { rec[inx] += s[i]; inx += step; if (inx == nRows || inx == -1) { step = -step; inx += step * 2; } } // string r; for (int i = 0; i < nRows; i++) r += rec[i]; return r; } };
相关文章推荐
- [LeetCode-Algorithms-6] "ZigZag Conversion" (2017.9.28-WEEK4)
- leetcode ZigZag Conversion
- 6. ZigZag Conversion LeetCode题解
- LeetCode OJ ZigZag Conversion ”之“字符串变化 string操作
- LeetCode--zigzag-conversion
- [LeetCode] ZigZag Conversion 解题报告
- 【Leetcode】zigzagConversion JAVA
- leetcode---zigzag-conversion---字符串
- leetcode ZigZag Conversion
- LeetCode # ZigZag Conversion #
- LeetCode---(6)ZigZag Conversion
- leetcode 006 ZigZag Conversion
- LeetCode 6 ZigZag Conversion(规律)
- 6. ZigZag Conversion Leetcode Python
- LeetCode ZigZag Conversion 解题报告
- LeetCode6—ZigZag Conversion
- LeetCode 6 ZigZag Conversion (C,C++,Java,Python)
- LeetCode : ZigZag Conversion
- Leetcode_06_ZigZag Conversion (easy)
- leetcode 6 ZigZag Conversion C++