题目
难度:★☆☆☆☆
类型:字符串
给定两个字符串, A 和 B。
A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能变成B,那么返回True。
注意
A 和 B 长度不超过 100。
示例
示例 1
输入: A = 'abcde', B = 'cdeab'
输出: true
示例 2
输入: A = 'abcde', B = 'abced'
输出: false
解答
互为旋转字符串的条件:
两个字符串长度相等;
其中一个字符串复制一遍后包含另一个字符串。
class Solution:
def rotateString(self, A: str, B: str) -> bool:
return len(A) == len(B) and A in B*2
如有疑问或建议,欢迎评论区留言~