6. ZigZag Conversion

    xiaoxiao2025-01-28  7

    题目大意:

    锯齿形排布的字符串

    可以考虑在记录新字符串的时候也根据字符串的分布趋势来记录。

    即每一次都是先记录纵向的再记录斜的,这里可以使用字符串数组来分行记录。

    参考代码:(C++)

    class Solution { public: string convert(string s, int numRows) { string res; string r[numRows]; int i = 0; int j ,k; int sideling = numRows -2; while(i < s.size()){ for(j = 0 ; j < numRows && i< s.size() ; j++,i++) r[j] += s[i]; for(j = sideling ; j > 0 && i < s.size() ; j--,i++) r[j]+=s[i]; } for(j = 0 ; j < numRows ; j++) res += r[j]; return res; } };

    转载请注明原文地址: https://ju.6miu.com/read-1295859.html
    最新回复(0)