题目
字符串 s
可以按下述步骤划分为若干长度为 k
的组:
- 第一组由字符串中的前
k
个字符组成,第二组由接下来的k
个字符串组成,依此类推。每个字符都能够成为 某一个 组的一部分。 - 对于最后一组,如果字符串剩下的字符 不足
k
个,需使用字符fill
来补全这一组字符。
注意,在去除最后一个组的填充字符 fill
(如果存在的话)并按顺序连接所有的组后,所得到的字符串应该是 s
。
给你一个字符串 s
,以及每组的长度 k
和一个用于填充的字符 fill
,按上述步骤处理之后,返回一个字符串数组,该数组表示 s
分组后 每个组的组成情况 。
示例1:
1 | 输入:s = "abcdefghi", k = 3, fill = "x" |
示例2:
1 | 输入:s = "abcdefghij", k = 3, fill = "x" |
提示:
1 <= s.length <= 100
s
仅由小写英文字母组成- 1 <= k <= 100
- fill 是一个小写英文字母
解法
解法一:
Java
1 | public String[] divideString(String s, int k, char fill) { |