思路:總共n行,新建n個stringbuilder,依次從上到下給每個stringbuilder賦值,每兩列一組,前面一列先從上到下依次賦值,後面一列從倒數第二行依次向上賦值到第二行結束。最後將n個字串相連。
時間複雜度:o(n),n是字串長度。
class
solution
int index=0;
while
(index
length()
)for
(int j=numrows-
2;j>=
1&& index
length()
; j--)}
for(
int i=
1;i)return sb[0]
.tostring()
;//stringbuilder轉string
}}
LeetCode6Z字形轉換
將字串 paypalishiring 以z字形排列成給定的行數 下面這樣的形狀 p a h n a p l s i i g y i r之後按逐行順序依次排列 pahnaplsiigyir 實現乙個將字串進行指定行數的轉換的函式 string convert string text,int nrows...
LeetCode(6) Z字形轉換
本文 題目描述 將字串 paypalishiring 以z字形排列成給定的行數 下面這樣的形狀 p a h n a p l s i i g y i r之後按逐行順序依次排列 pahnaplsiigyir 實現乙個將字串進行指定行數的轉換的函式 string convert string text,i...
LeetCode(6) Z字形轉換
medium!題目描述 將字串 paypalishiring 以z字形排列成給定的行數 下面這樣的形狀 p a h n a p l s i i g y i r之後按逐行順序依次排列 pahnaplsiigyir 實現乙個將字串進行指定行數的轉換的函式 string convert string te...