检查Python中的字符串是否为回文串且只包含小写字母
假设我们有一个包含字母数字的字符串s,它可以包含大写或小写字母。我们必须检查s是否是回文串,只考虑小写字母字符。
因此,如果输入是s =“ rLacHEec0a2r8”,那么输出将为True,因为字符串包含小写字母中的“ racecar”,这是一个回文串。
要解决这个问题,我们将遵循以下步骤:
- x := 空字符串
-
对于s中的每个字符i,执行以下操作
- 如果i是小写字母,则
- x := x 连接 i
- 如果i是小写字母,则
- 当x为回文串时,返回true,否则返回false
示例
让我们看看下面的实现,以便更好地理解:
def solve(s):
x = ""
for i in s:
if i.islower():
x += i
return x == x[::-1]
s = "rLacHEec0a2r8"
print(solve(s))
输入
"rLacHEec0a2r8"
输出
True