Leetcode記錄 6題 z字形變換

2021-09-25 11:18:10 字數 533 閱讀 9827

思路:總共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...