leetcode Z 字形變換

2021-10-22 15:43:01 字數 796 閱讀 9881

將乙個給定字串 s 根據給定的行數 numrows ,以從上往下、從左到右進行 z 字形排列。

比如輸入字串為 「paypalishiring」 行數為 3 時,排列如下:

p a h n

a p l s i i g

y i r

之後,你的輸出需要從左往右逐行讀取,產生出乙個新的字串,比如:「pahnaplsiigyir」。

public

class

problems4

private

static string printstring

(string input,

int linenum)

for(

int i =

0; i < input.

length()

; i++

) stringbuilder sb = map.

get(temp);if

(sb == null)

map.

put(temp, sb.

(input.

charat

(i)));

} stringbuilder builder =

newstringbuilder()

;for

(int i =

0; i < map.

size()

; i++

)return builder.

tostring()

;}}

leetcode Z字形變換

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

leetcode Z字形變換

將乙個給定字串根據給定的行數,以從上往下 從左到右進行 z 字形排列。比如輸入字串為 leetcodeishiring 行數為 3 時,排列如下 之後,你的輸出需要從左往右逐行讀取,產生出乙個新的字串,比如 lciretoesiigedhn 請你實現這個將字串進行指定行數變換的函式 string c...

LeetCode Z字形變換

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