Z 字形變換

2021-10-11 03:07:25 字數 558 閱讀 2579

將最後需要合併的序列分到對應行的vector中,然後模擬這個z的走法走向,依次進行填充對應的vector,最後合併三個由string組成的vertor

class

solution

bool flag =

false

;int currow =-1

;//記錄當前的行

vector

rows

(numrows)

;for

(char c : s)

}else}}

string ret;

for(vector

::iterator it = rows.

begin()

; it < rows.

end(

); it++

) ret +=(

*it)

;return ret;}}

;

Z字形變換

題目 將字串 paypalishiring 以z字形排列成給定的行數 p a h n a p l s i i g y i r 之後從左往右,逐行讀取字元 pahnaplsiigyir 思路 通過從左向右迭代字串,我們可以輕鬆地確定字元位於 z 字形圖案中的哪一行。演算法 我們可以使用 min num...

Z 字形變換

將乙個給定字串根據給定的行數,以從上往下 從左到右進行 z 字形排列。輸入 s leetcodeishiring numrows 4 輸出 ldreoeiiecihntsg l d r e o e i i e c i h n t s g 注釋思路 class solution 有了列數和行數,總個數...

Z 字形變換

將乙個給定字串根據給定的行數,以從上往下 從左到右進行 z 字形排列。比如輸入字串為 leetcodeishiring 行數為 3 時,排列如下 l c i r e t o e s i i g e d h n之後,你的輸出需要從左往右逐行讀取,產生出乙個新的字串,比如 lciretoesiigedh...