L1-011 A-B (20 分) Go語言|Golang
本題要求你計算A−B。不過麻煩的是,A和B都是字元串 —— 即從字元串A中把字元串B所包含的字元全删掉,剩下的字元組成的就是字元串A−B。
輸入格式:
輸入在2行中先後給出字元串A和B。兩字元串的長度都不超過10 的4次方,并且保證每個字元串都是由可見的ASCII碼和空白字元組成,最後以換行符結束。
輸出格式:
在一行中列印出A−B的結果字元串。
輸入樣例:
I love GPLT! It's a fun game!
aeiou
結尾無空行
輸出樣例:
I lv GPLT! It's fn gm!
思路:
不會!我試了很多種方法的輸入,都輸入不了。。總是會把空格當作是結束。。如果有會的大佬麻煩教教我。。
如果成功輸入的話,就可以直接進行比較,兩層循環的問題。。麻煩有人幫我解決一下輸入的問題嗎。。
代碼如下:
package main
import (
"fmt"
)
func main() {
strs := "I love GPLT! It's a fun game!"
stds := "aeiou"
result := ""
flag := false
for _,str := range strs {
for _, std := range stds {
if std==str {
flag = true
break
} else {
flag = false
}
}
if !flag {
result += string(str)
}
}
fmt.Println(result)
}