剑指 Offer 05. 替换空格 58 - II. 左旋转字符串 Python 3

替换空格

思路:转换为列表将空格替换

class Solution:
    def replaceSpace(self, s: str) -> str:
        string = list(s)
        n = len(s)
        for i in range(n):
            if string[i] == ' ':
                string[i] = '%20'
        return ''.join(string)

方法2:使用replace

class Solution:
    def replaceSpace(self, s: str) -> str:
        return s.replace(' ', '%20')

左旋转字符串

思路:切片

class Solution:
    def reverseLeftWords(self, s: str, n: int) -> str:
        # 切片
        return s[n:]+s[0:n]

Python中字符串

计算长度:

len(s)

转为列表:

list(s)

列表转为字符串:

''.join(s)

 输出每个字符

for ch in s:
            print(ch)

你可能感兴趣的:(剑指Offer,python,开发语言,后端)