检查字符串在Python中是否是Colindrome

假设我们有一个字符串s。我们必须检查给定的字符串是否是colindrome。结肠综合征是由6个回文长度组成的串联字符串。

因此,如果输入像s =“ aabbaamnoonm”,那么输出将为True,因为它包含回文长度(例如“ aabbaa”和“ mnoonm”),长度均为6。

为了解决这个问题,我们将遵循以下步骤-

  • 如果s的大小不是6的倍数,则

    • 返回False

  • 对于范围0到s-1的i,增加6,则执行

    • 返回False

    • 如果s [从索引i到i + 5]不是回文,则

  • 返回True

让我们看下面的实现以更好地理解-

示例

def is_palindrome(s):

   return s == s[::-1]

def solve(s):

   if len(s) % 6 != 0:

      return False

   for i in range(0, len(s), 6):

      if not is_palindrome(s[i : i+6]):

         return False

   return True

s = "aabbaamnoonm"

print(solve(s))

输入值

"aabbaamnoonm"
输出结果
True

以上是 检查字符串在Python中是否是Colindrome 的全部内容, 来源链接: utcz.com/z/352388.html

回到顶部