本文主要是介绍力扣(leetcode)第796题旋转字符串(Python),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
796.旋转字符串
题目链接:796.旋转字符串
给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。
s 的 旋转操作 就是将 s 最左边的字符移动到最右边。
例如, 若 s = ‘abcde’,在旋转一次之后结果就是’bcdea’ 。
示例 1:
输入: s = “abcde”, goal = “cdeab”
输出: true
示例 2:
输入: s = “abcde”, goal = “abced”
输出: false
提示:
1 <= s.length, goal.length <= 100
s 和 goal 由小写英文字母组成
解答一
class Solution:def rotateString(self, s: str, goal: str) -> bool:for i in range(len(s)):if s==goal:return Trueelse:s+=s[0]s = s[1:]return False
解答二
class Solution:def rotateString(self, s: str, goal: str) -> bool:return len(s) == len(goal) and goal in s+s
最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程
这篇关于力扣(leetcode)第796题旋转字符串(Python)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!