151.翻转字符串里的单词
class Solution:
def reverseWords(self, s: str) -> str:
word_list = s.split()
left, right = 0, len(word_list) - 1
while left < right:
word_list[left], word_list[right] = word_list[right], word_list[left]
left += 1
right -= 1
return ' '.join(word_list)
卡码网:55.右旋转字符串
#获取输入的数字k和字符串
k = int(input())
s = input()
#通过切片反转第一段和第二段字符串
s = s[len(s)-k:] + s[:len(s)-k]
print(s)
28. 实现 strStr()
代码随想录代码随想录PDF,代码随想录网站,代码随想录百度网盘,代码随想录知识星球,代码随想录八股文PDF,代码随想录刷题路线,代码随想录知识星球八股文
https://programmercarl.com/0028.%E5%AE%9E%E7%8E%B0strStr.html
class Solution:
def strStr(self, haystack: str, needle: str) -> int:
return haystack.find(needle)
459.重复的子字符串
class Solution:
def repeatedSubstringPattern(self, s: str) -> bool:
n = len(s)
if n <= 1:
return False
ss = s[1:] + s[:-1]
print(ss.find(s))
return ss.find(s) != -1