gpt4 book ai didi

python - 在不重叠的字符串中查找 AB 和 BA

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:56 25 4
gpt4 key购买 nike

在不重叠的字符串中查找 AB 和 BA。AB 和 BA 的顺序并不重要。我在编写此应用程序时遇到了如下问题:

s = input()
chars = set('AB' and 'BA')
if all((c in chars) for c in s):
print('YES')

例如,如果输入是 ABBA,则答案是 YES。如果有 BAAB 输入,那么我有 YES。但是如果输入是ABA,答案是否定的,或者如果输入是ABHA,那么答案是否定的。

else:
print('NO')

最佳答案

听起来像是正则表达式的问题:

import re
s = input()
if re.search("(AB.*BA|BA.*AB)", s):
print("Yes")

Demo

关于python - 在不重叠的字符串中查找 AB 和 BA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com