资讯详情

算法入门 day4

第 4 天

双指针


344. 反转字符串

编写函数的功能是逆转输入的字符串。用字符数组输入字符串s给出形式。

不要给其他数组额外的空间,你必须、使用 O(1) 的额外空间解决这一问题。

s = ["h","e","l","l","o"] ["o","l","l","e","h"] 

s = ["H","a","n","n","a","h"] ["h","a","n","n","a","H"]
class Solution:     def reverseString(self, s: List[str]) -> None:         """         Do not return anything, modify s in-place instead.         """         left = 0         right = len(s)-1         while left<=right:             s[left],s[right] = s[right],s[left]             left  = 1             right -= 1

557. 反转字符串中的单词 III

给定字符串s,您需要反转字符串中每个单词的字符顺序,并保留空间和单词的初始顺序。

s = "Let's take LeetCode contest" "s'teL ekat edoCteeL tsetnoc" 

 s = "God Ding" "doG gniD"
class Solution:     def reverseWords(self, s: str) -> str:         s = s.split(' ')         a , b= '',''         for i in s:             i = list(i)             left = 0             right = len(i)-1             while left <= right:                 i[left], i[right] = i[right], i[left]                 left  = 1                 right -= 1             b  = a.join(i) ' '           return b[:-1]

class Solution(object):     def reverseWords(self, s):         return " ".join(s.split(" ")[:-1]  作者:swants 链接:https://leetcode.cn/problems/reverse-words-in-a-string-iii/solution/python-fan-zhuan-zi-fu-chuan-zhong-dan-ci-si-lu-xi/ 来源:力扣(LeetCode) 作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签: weber传感器captor

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台