796 旋轉字串

2021-10-22 12:58:14 字數 510 閱讀 9013

給定兩個字串, a 和 b。

a 的旋轉操作就是將 a 最左邊的字元移動到最右邊。 例如, 若 a = 『abcde』,在移動一次之後結果就是』bcdea』 。如果在若干次旋轉操作之後,a 能變成b,那麼返回true。

示例 1:

輸入: a = 『abcde』, b = 『cdeab』

輸出: true

示例 2:

輸入: a = 『abcde』, b = 『abced』

輸出: false

# 將兩個a拼接後若包含b且a、b長度相等則返回true

class

solution

:def

rotatestring

(self, a:

str, b:

str)

->

bool

:return b in a + a and

len(a)

==len

(b)

796 旋轉字串

給定兩個字串,a 和 b。a 的旋轉操作就是將 a 最左邊的字元移動到最右邊。例如,若 a abcde 在移動一次之後結果就是 bcdea 如果在若干次旋轉操作之後,a 能變成b,那麼返回true。示例 1 輸入 a abcde b cdeab 輸出 true 示例 2 輸入 a abcde b a...

796 旋轉字串

給定兩個字串,a 和 b。a 的旋轉操作就是將 a 最左邊的字元移動到最右邊。例如,若 a abcde 在移動一次之後結果就是 bcdea 如果在若干次旋轉操作之後,a 能變成b,那麼返回true。示例 1 輸入 a abcde b cdeab 輸出 true 示例 2 輸入 a abcde b a...

Leetcode 796 旋轉字串

給定兩個字串,a 和 b。a 的旋轉操作就是將 a 最左邊的字元移動到最右邊。例如,若 a abcde 在移動一次之後結果就是 bcdea 如果在若干次旋轉操作之後,a 能變成b,那麼返回true。示例 1 輸入 a abcde b cdeab 輸出 true 示例 2 輸入 a abcde b a...