Python 程序,用于查找具有 K 个不同字符的 N 大小的子字符串
当需要查找具有 K 个不同字符的 N 个大小的子字符串时,定义了一个方法,该方法采用三个参数并使用 'if' 条件返回所需的字符串。
示例
下面是相同的演示
def generate_my_string(string_size, substring_size, distinct_chars):输出结果my_string = ""
count_1 = 0
count_2 = 0
for i in range (string_size):
count_1 += 1
count_2 += 1
if (count_1 <= substring_size):
if (count_2 <= distinct_chars):
my_string = my_string + chr(96 + count_1)
else:
my_string = my_string + 'a'
else:
count_1 = 1
count_2 = 1
my_string = my_string + 'a'
return my_string
my_string_size = 8
my_substring_size = 6
K_distinct_chars = 4
print("字符串大小为:")
print(my_string_size)
print("子串大小为:")
print(my_substring_size)
print("不同的字符数是:")
print(K_distinct_chars)
print("结果字符串是:")
print(generate_my_string(my_string_size, my_substring_size, K_distinct_chars))
字符串大小为:8
子串大小为:
6
不同的字符数是:
4
结果字符串是:
abcdaaab
解释
定义了一个名为“generate_my_string”的方法,它将字符串大小、子字符串大小和不同的字符作为参数。
定义了一个空字符串。
两个整数值初始化为 0。
字符串大小被迭代,两个整数值递增。
如果第一个整数值小于或等于子字符串的大小,则将该字符转换为不同的字符。
否则,它与字母“a”连接。
否则,两个整数变量被赋值为 1。
该字符串作为输出返回。
在该方法之外,定义了字符串大小、子字符串大小和不同字符的数量。
这些值显示在控制台上。
通过传递这些参数来调用该方法。
输出显示在控制台上。
以上是 Python 程序,用于查找具有 K 个不同字符的 N 大小的子字符串 的全部内容, 来源链接: utcz.com/z/343772.html