牛客编程题1:请实现一个函数,将一个字符串中的每个空格替换成另一个字符 ——Python

目的:

旨在记录在牛客网上刷题的过程,作纪念。

题目:

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

思路:

样例字符串相当于一个字符list,遍历样例字符串,遇到空格就用"%20"替换,经过此遍历之后变成一个新的字符list,然后将这个新的字符list连接起来。

实现代码:

# -*- coding:utf-8 -*-
class Solution:
    # s 源字符串
    def replaceSpace(self, s):
        newss = []
        for si in s:
            if(si == ' '):
                si = '%20'
                newss.append(si)
            else:
                newss.append(si)
        Newstr = ''
        for i in newss:
            Newstr += i
        return Newstr
        # write code here

效果:

运行时间:29ms;占用内存:5752k

牛客编程题1:请实现一个函数,将一个字符串中的每个空格替换成另一个字符 ——Python_第1张图片

你可能感兴趣的:(Python,牛客编程题)