ZigZag Conversion

来源:互联网 发布:js音乐播放器进度条 编辑:程序博客网 时间:2024/06/15 20:27

c++

class Solution {public:    string convert(string s, int numRows) {        if (s.empty()) return s;        vector<string> cache(numRows);        for (int i = 0; i < s.size();) {            int idx = 0;            for (idx = 0; idx < numRows && i<s.size(); ++idx,++i) {                cache[idx].push_back(s[i]);            }            idx -= 2;            for (; idx >0 && i<s.size(); --idx, ++i) {                cache[idx].push_back(s[i]);            }        }        string tmp;        for (auto v : cache) {            tmp += v;        }        return tmp;    }};
0 0
原创粉丝点击