686. 删除多余的空格

中文English

从句子中删除多余空格

样例

Example 1:

Input: s = "The  sky   is blue"
Output: "The sky is blue"

Example 2:

Input: s = "  low               ercase  "
Output: "low ercase"

class Solution:
    '''
    大致思路:
    1.如果是首位或者尾位的话,需要去除空格,字符串.strip(),可以去除左右空格
    2.如果是在字符串中间出现多余的空格的话,需要判读如果是大于1个空格的话,其余的需要去除,直到出现不是空格为止
    '''
    def removeExtra(self,s):
        s = s.strip()
        if len(s) == 0:
            return ''
        p = s[0]
        res = s[0]
        for i in range(1,len(s)):
            if s[i] != p:
                p = s[i]
            elif p == ' ':
                continue
            res += p
        return res

 

相关文章:

  • 2021-08-01
  • 2022-01-05
  • 2021-09-18
  • 2021-05-10
  • 2022-12-23
  • 2022-01-02
  • 2022-01-12
猜你喜欢
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-12-26
  • 2022-02-24
  • 2022-12-23
相关资源
相似解决方案