diff --git a/leetcode/图解数据结构/02.替换空格/main.go b/leetcode/图解数据结构/02.替换空格/main.go new file mode 100644 index 0000000..08b983c --- /dev/null +++ b/leetcode/图解数据结构/02.替换空格/main.go @@ -0,0 +1,34 @@ +/* + * @Description: + * @Version: 2.0 + * @Autor: zhuyijun + * @Date: 2021-03-30 22:22:28 + * @LastEditors: zhuyijun + * @LastEditTime: 2021-03-30 22:45:54 + */ +package main +import "fmt" + +/** +剑指 Offer 05. 替换空格 +请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 + +输入:s = "We are happy." +输出:"We%20are%20happy." + */ +func replaceSpace(s string) string { + var temp string + h := []byte(s) + for _,i :=range h{ + if " " == string(i) { + temp += "%20" + }else{ + temp += string(i) + } + } + return temp +} + +func main() { + fmt.Print(replaceSpace("We are happy.")) +} \ No newline at end of file