第 276 场周赛
第 276 场周赛
5980. 将字符串拆分为若干长度为 k 的组
Leetcode
class Solution:
def divideString(self, s: str, k: int, fill: str) -> List[str]:
n = len(s)
res = [s[i:i+k] for i in range(0, len(s), k)]
res[-1] += (k - len(res[-1])) * fill
# res[-1] += (k - (n - 1) % k - 1) * fill
return res
# return [s[i:i+k] if i <= n - k else s[i:i+k] + (k - n % k) * fill for i in range(0, n, k)]
# [[填充]对齐方式][正负号][#][0][宽度][分组选项][.精度][类型码]
# '{1:{0}<{2}}'.format(fill,s[i:i+k], k)
# return [f"{s[i:i+k]:{fill}<{k}}" for i in range(0, len(s), k)]
5194. 得到目标值的最少行动次数
Leetcode
5982. 解决智力问题
Leetcode
5983. 同时运行 N 台电脑的最长时间
Leetcode