天天看點

【Go語言入門100題】011 A-B (20 分) Go語言|Golang

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)
}