欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

6. Z 字形变换

程序员文章站 2022-04-17 16:37:43
...

6. Z 字形变换

string convert(string s, int numRows) {
    if (numRows < 2)
        return s;
    vector<string> v(numRows);
    int index = 0;
    //01 21 01 2
    int flag = -1;
    for (int i = 0; i < s.size(); i++) {
        v[index] += s[i];
        if (index == 0 || index == numRows - 1)
            flag = -flag;
        index += flag;
    }

    string str;
    for (int i = 0; i < numRows; i++)
        str += v[i];
    return str;
}