天天看點

Java實作 LeetCode 796 旋轉字元串 (水題)

796. 旋轉字元串

給定兩個字元串, A 和 B。

A 的旋轉操作就是将 A 最左邊的字元移動到最右邊。 例如, 若 A = ‘abcde’,在移動一次之後結果就是’bcdea’ 。如果在若幹次旋轉操作之後,A 能變成B,那麼傳回True。

示例 1:

輸入: A = ‘abcde’, B = ‘cdeab’

輸出: true

示例 2:

輸入: A = ‘abcde’, B = ‘abced’

輸出: false

注意:

A 和 B 長度不超過 100。

class Solution {
   public boolean rotateString(String A, String B) {
          return  A.length() == B.length() && (A + A).contains(B);
    }
}