力扣刷題 6 Z字形變換

2021-10-18 07:31:04 字數 698 閱讀 4087

原題鏈結

class

solution

int interval = numrows -2;

vector

strv

(numrows)

;for

(size_t i =

0; i < s.

length()

; i++

)else

}for

(auto i : strv)

cout << i << ends;

string resultstr;

for(

auto i : strv)

resultstr +

= i;

return resultstr;}}

;

這道題最主要的是觀察字串和變型模式,找到模式的規律後,剩下的就迎刃而解了。

給了乙個字串和乙個行數。

字串裡面的字元按照組來劃分。每組有numrows+(numrows - 2)個字元。

每一組中,前numrows個按照正常順序放進對應編號的容器中。後面numrows-2個字元是z字形兩個豎直之間的斜線。從倒數第二行開始倒序往前排。

1、字串的處理…

6 Z 字形變換 力扣

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

力扣 6 Z 字形變換 中等

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

6 Z字形變換

一 題目 將字串 paypalishiring 以z字形排列成給定的行數 p a h n a p l s i i g y i r之後從左往右,逐行讀取字元 pahnaplsiigyir 實現乙個將字串進行指定行數變換的函式 string convert string s,int numrows 示例...