Leetcode 2138: Divide a String Into Groups of Size k

Pierre-Marie Poitevin
2 min readJan 17, 2022

In this problem, we divide a String into a list of substrings of size k. In the last String is not of size k, we complete the string with a fill character until the string is of size k.

s = "abcdef", k = 4, fill = 'x'
Return: ["abcd", "efxx"]
  • First, we want all the substrings of size k by using the function substring in a loop. In the loop we will keep track of an index currIndex starting at 0 and incremented of k after each iteration.
  • The loop stops when…