leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

0006.cpp (434B)


0 class Solution {
1 public:
2 string convert(string s, int numRows) {
3 if (numRows == 1) return s;
4 vector<string> mat(numRows);
6 int mode = 1, x = 0;
7 for (char c : s) {
8 mat[x].push_back(c);
9 x += mode;
10 if (x == numRows - 1 || x == 0) mode *= -1;
11 }
13 string res = "";
14 for (const auto &r : mat)
15 res += r;
16 return res;
17 }
18 };