796 旋轉字串

2022-06-17 17:30:13 字數 477 閱讀 9737

給定兩個字串, a 和 b。

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

示例 1:

輸入: a = 'abcde', b = 'cdeab'

輸出: true

示例 2:

輸入: a = 'abcde', b = 'abced'

輸出: false

class solution:

def rotatestring(self, a: str, b: str):

if a == b == '':

return true

for i in range(1,len(a)-1):

if b[i:len(b)]+b[0:i] == a:

return true

return false

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...