力扣(LeetCode)旋轉字串 個人題解

2022-09-03 09:18:10 字數 600 閱讀 5765

給定兩個字串,ab

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

示例 1:

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

輸出: true

示例 2:

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

輸出: false

注意:

正常的做法比較清晰了,可以一次移位乙個去比較,全部移位一遍後沒有匹配成功則返回false

非常巧妙而且快捷。

**如下:

class

solution:

def rotatestring(self, a: str, b: str) ->bool:

return len(a) == len(b) and b in (a+a)

LeetCode 力扣 189 旋轉陣列 字串

大家覺得寫還可以,可以點讚 收藏 關注一下吧!也可以到我的個人部落格參觀一下,估計近幾年都會一直更新!和我做個朋友吧!給定乙個陣列,將陣列中的元素向右移動 k 個位置,其中 k 是非負數。輸入 1,2,3,4,5,6,7 和 k 3 輸出 5,6,7,1,2,3,4 解釋 向右旋轉 1 步 7,1,...

力扣(LeetCode)親密字串 個人題解

給定兩個由小寫字母構成的字串a和b,只要我們可以通過交換a中的兩個字母得到與b相等的結果,就返回true 否則返回false。示例 1 輸入 a ab b ba 輸出 true示例 2 輸入 a ab b ab 輸出 false示例 3 輸入 a aa b aa 輸出 true示例 4 輸入 a a...

力扣 字串解碼

給定乙個經過編碼的字串,返回它解碼後的字串。編碼規則為 k encoded string 表示其中方括號內部的 encoded string 正好重複 k 次。注意 k 保證為正整數。你可以認為輸入字串總是有效的 輸入字串中沒有額外的空格,且輸入的方括號總是符合格式要求的。此外,你可以認為原始資料不...