給定兩個字串, 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...