牛客网-直通BAt算法精讲课 Python字符串——旋转词

如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。

给定两个字符串AB及他们的长度lenalenb,请返回一个bool值,代表他们是否互为旋转词。

测试样例:

"cdab",4,"abcd",4
返回:true
# -*- coding:utf-8 -*-

class Rotation:
    def chkRotation(self, A, lena, B, lenb):
        # write code here
        C=A+A
        if lenb==lena:
            if B in C:
                return True
            else : return False
        else : return False

猜你喜欢

转载自blog.csdn.net/qq_40229367/article/details/88805872