1. 程式人生 > 其它 >2021218 LeetCode刷題 旋轉字串(難度 :單詞規律)

2021218 LeetCode刷題 旋轉字串(難度 :單詞規律)

給定兩個字串, A和B。

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

示例 1:
輸入: A = 'abcde', B = 'cdeab'
輸出: true

示例 2:
輸入: A = 'abcde', B = 'abced'
輸出: false

class Solution {
    public boolean rotateString(String s, String goal) {
        boolean flag = false;
        for (int i = 0; i < s.length(); i++) {
            s = s.substring(1,s.length())+s.substring(0,1);
            if(s.equals(goal)){
                flag = true;
                break;
            }
        }

        return flag;
    }
}

  

執行結果: 通過 顯示詳情

新增備註

執行用時:1 ms, 在所有Java提交中擊敗了31.25%的使用者 記憶體消耗:36.9 MB, 在所有Java提交中擊敗了13.17%的使用者 通過測試用例:45/45

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/rotate-string
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。