wordpress自定义邮件模板下载地址,seo网站建设 刘贺稳营销专家a,北京建站工具,侨联网站建设文章目录1. 题目2. 解题1. 题目
字符串 s 可以按下述步骤划分为若干长度为 k 的组#xff1a;
第一组由字符串中的前 k 个字符组成#xff0c;第二组由接下来的 k 个字符串组成#xff0c;依此类推。每个字符都能够成为 某一个 组的一部分。对于最后一组#xff0c;如果字…
文章目录1. 题目2. 解题1. 题目
字符串 s 可以按下述步骤划分为若干长度为 k 的组
第一组由字符串中的前 k 个字符组成第二组由接下来的 k 个字符串组成依此类推。每个字符都能够成为 某一个 组的一部分。对于最后一组如果字符串剩下的字符 不足 k 个需使用字符 fill 来补全这一组字符。
注意在去除最后一个组的填充字符 fill如果存在的话并按顺序连接所有的组后所得到的字符串应该是 s 。
给你一个字符串 s 以及每组的长度 k 和一个用于填充的字符 fill 按上述步骤处理之后返回一个字符串数组该数组表示 s 分组后 每个组的组成情况 。
示例 1
输入s abcdefghi, k 3, fill x
输出[abc,def,ghi]
解释
前 3 个字符是 abc 形成第一组。
接下来 3 个字符是 def 形成第二组。
最后 3 个字符是 ghi 形成第三组。
由于所有组都可以由字符串中的字符完全填充所以不需要使用填充字符。
因此形成 3 组分别是 abc、def 和 ghi 。示例 2
输入s abcdefghij, k 3, fill x
输出[abc,def,ghi,jxx]
解释
与前一个例子类似形成前三组 abc、def 和 ghi 。
对于最后一组字符串中仅剩下字符 j 可以用。为了补全这一组使用填充字符 x 两次。
因此形成 4 组分别是 abc、def、ghi 和 jxx 。提示
1 s.length 100
s 仅由小写英文字母组成
1 k 100
fill 是一个小写英文字母来源力扣LeetCode 链接https://leetcode-cn.com/problems/divide-a-string-into-groups-of-size-k 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
按题意模拟
class Solution:def divideString(self, s: str, k: int, fill: str) - List[str]:ans []for i in range(len(s)//k):ans.append(s[i*k : (i1)*k])if len(s)%k ! 0:t s[len(s)//k*k : ]ans.append(tfill*(k-len(t)))return ans36 ms 15.1 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步