查找具有给定长度的String的唯一子字符串

时间:2018-08-10 22:22:38

标签: python string

我正在尝试解决这个问题。例如,字符串等于“ caaab”且长度K = 2,返回子字符串应按字母顺序为“ aa”,“ ab”,“ ca”。我更喜欢python中的解决方案

1 个答案:

答案 0 :(得分:2)

尝试一下:

input_str = 'caaab'
k = 2

unique_substrings = set(input_str[i: i + k] for i in range(len(input_str) - k + 1))
sorted_substrings = sorted(unique_substrings)

print(sorted_substrings)