天天看点

剑指 Offer 05. 替换空格、Leetcode的Go实现

博客主页:​​🏆看看是李XX还是李歘歘 🏆

🌺每天分享一些包括但不限于计算机基础、算法等相关的知识点🌺

💗点关注不迷路,总有一些📖知识点📖是你想要的💗

⛽️今天的内容是Leetcode 剑指 Offer 05. 替换空格⛽️💻💻💻

​​剑指 Offer 05. 替换空格​​

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = "We are happy."

输出:"We%20are%20happy."

限制:

0 <= s 的长度 <= 10000

遍历:

func replaceSpace(s string) string {
    // 遍历
    str := make([]rune,0)
    for _,v:=range s{
        if v==' '{
            str=append(str,'%')
            str=append(str,'2')
            str=append(str,'0')
        }else {
            str=append(str,v)
        }
    }
    return string(str)
}      

内置函数:

func replaceSpace(s string) string {
    return strings.Replace(s," ","%20",-1)
}      

继续阅读