給定單詞數組和行寬 L,按貪心策略填裝單詞,每行恰好 L 字符,左右對齊(最後一行左對齊)。多餘空格盡量均勻分布在單詞間隙,左側間隙優先多分一個。
spaces = L - 字符總長,間隙數 gaps = 詞數 - 1。base = spaces / gaps,額外空格 extra = spaces % gaps。extra 個間隙用 base+1 空格,其餘用 base 空格。用 ArrayList 暫存行單詞,StringBuilder 構建行字符串。注意最後一行判斷條件:i == words.length - 1。