將乙個給定字串 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...