检查输入字符串的程序是否用于在卡住的键盘键中写入目标字符串或不在 Python 中
假设我们有两个字符串s和t。我们想形成t,但键盘中存在一些问题,某些字符卡住,因此可能会写入1次或多次。我们必须检查键入的s是否有可能写成t。
因此,如果输入类似于s="appppleee"t="apple",那么输出将为True。
示例
让我们看看以下实现以获得更好的理解-
def solve(s, t):
i = j = 0
s_len = len(s)
t_len = len(t)
t_last = ""
while j < t_len:
if i == s_len:
return False
if s[i] == t[j]:
t_last = t[j]
i += 1
j += 1
elif s[i] == t_last:
i += 1
else:
return False
if i < s_len:
return all(char == t_last for char in s[i:])
else:
return True
s = "appppleee"
t = "apple"
print(solve(s, t))输入
"appppleee", "apple"输出结果
True
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短