LeetCode 2138. 将字符串拆分为若干长度为 k 的组
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2138. 将字符串拆分为若干长度为 k 的组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 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. 解題
- 按題意模擬
36 ms 15.1 MB Python3
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 2138. 将字符串拆分为若干长度为 k 的组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1869. 哪种连续子
- 下一篇: LeetCode 2182. 构造限制重