z字形輸出

2021-09-19 06:23:25 字數 466 閱讀 9762

public static string converts(string s, int numrows) 

int index = 0; // 判斷是第幾行

int i = 0;

int len = s.length();

while(i < len)

if(index == numrows)

while(index > 0 && i < len)

}stringbuffer sb = new stringbuffer();

for(int j =0; j < list.size(); j++)

}return sb.tostring();

}}

思路:首先建立等於行數個arraylist,然後將所有字元分散在每個list中,(1)將每個數從上到下遍歷(2)當到行底時,將行數-2(3)將每個數從下到上遍歷。反覆迴圈即可。

Z字形轉換

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

Z字形變換

題目 將字串 paypalishiring 以z字形排列成給定的行數 p a h n a p l s i i g y i r 之後從左往右,逐行讀取字元 pahnaplsiigyir 思路 通過從左向右迭代字串,我們可以輕鬆地確定字元位於 z 字形圖案中的哪一行。演算法 我們可以使用 min num...

Z 字形變換

將乙個給定字串根據給定的行數,以從上往下 從左到右進行 z 字形排列。輸入 s leetcodeishiring numrows 4 輸出 ldreoeiiecihntsg l d r e o e i i e c i h n t s g 注釋思路 class solution 有了列數和行數,總個數...