소스 검색

add 替换空格

tangs 2 년 전
부모
커밋
b13b4c54b2
1개의 변경된 파일30개의 추가작업 그리고 0개의 파일을 삭제
  1. 30 0
      leetcode/剑指offer/替换空格/main.go

+ 30 - 0
leetcode/剑指offer/替换空格/main.go

@@ -0,0 +1,30 @@
+package main
+
+import (
+	"bufio"
+	"fmt"
+	"os"
+)
+
+func main() {
+	input := bufio.NewScanner(os.Stdin)
+	var output string
+	for input.Scan() {
+		line := input.Text()
+
+		output = replaceSpace(line)
+		fmt.Println(output)
+	}
+}
+
+func replaceSpace(s string) string {
+	var last string
+	for _, v := range s {
+		if string(v) == " " {
+			last += "%20"
+			continue
+		}
+		last += string(v)
+	}
+	return last
+}