給定兩個字串, a 和 b。a 的旋轉操作就是將 a 最左邊的字元移動到最右邊。 例如, 若 a = 『abcde』,在移動一次之後結果就是』bcdea』。如果在若干次旋轉操作之後,a 能變成b,那麼返回true。
示例 1
:輸入: a =
'abcde'
, b =
'cdeab'
輸出:true
示例 2
:輸入: a =
'abcde'
, b =
'abced'
輸出:false
思路:通過字串擷取的放上旋轉字串a,然後和b串比較。
class
solution
int len = a.
length()
;for
(int i =
0; i < len; i++)}
return
false;}
}
class
solution
}
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...