【Go语言入门100题】011 A-B (20 分) Go语言|Golang

简介: L1-011 A-B (20 分) Go语言|Golang本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

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)
}
相关文章
|
1天前
|
Go 开发者
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解
【4月更文挑战第21天】本文介绍了Go语言中的流程控制语句,包括`if`、`switch`和`for`循环。`if`语句支持简洁的语法和初始化语句,但需注意比较运算符的使用。`switch`语句提供多分支匹配,可省略`break`,同时支持不带表达式的形式。`for`循环有多种形式,如基本循环和`for-range`遍历,遍历时修改原集合可能导致未定义行为。理解并避免易错点能提高代码质量和稳定性。通过实践代码示例,可以更好地掌握Go语言的流程控制。
8 3
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解
|
1天前
|
Go
Golang深入浅出之-Go语言函数基础:定义、调用与多返回值
【4月更文挑战第21天】Go语言函数是代码组织的基本单元,用于封装可重用逻辑。本文介绍了函数定义(包括基本形式、命名、参数列表和多返回值)、调用以及匿名函数与闭包。在函数定义时,注意参数命名和注释,避免参数顺序混淆。在调用时,要检查并处理多返回值中的错误。理解闭包原理,小心处理外部变量引用,以提升代码质量和可维护性。通过实践和示例,能更好地掌握Go语言函数。
13 1
Golang深入浅出之-Go语言函数基础:定义、调用与多返回值
|
2天前
|
程序员 Go API
【Go语言快速上手(二)】 分支与循环&函数讲解
【Go语言快速上手(二)】 分支与循环&函数讲解
|
2天前
|
Go
Golang深入浅出之-Go数据类型详解:整型、浮点型与布尔型
【4月更文挑战第20天】Go语言基础数据类型包括整型(有符号和无符号,如`int8`、`uint32`)、浮点型(`float32`、`float64`)和布尔型(`true`、`false`)。理解它们的范围和特性,以及注意溢出、精度损失、类型转换等问题,是编写高效Go代码的关键。例如,整型溢出可能导致模运算,浮点数比较可能有精度误差,布尔型不应用于数值计算。了解这些易错点,能帮助写出更健壮的代码。
17 0
|
2天前
|
Go
Golang深入浅出之-Go语言基础语法:变量声明与赋值
【4月更文挑战第20天】本文介绍了Go语言中变量声明与赋值的基础知识,包括使用`var`关键字和简短声明`:=`的方式,以及多变量声明与赋值。强调了变量作用域、遮蔽、初始化与零值的重要性,并提醒读者注意类型推断时的一致性。了解这些概念有助于避免常见错误,提高编程技能和面试表现。
18 0
|
存储 IDE Java
go语言简单入门
go语言简单入门
137 0
|
缓存 搜索推荐 编译器
Go 语言入门很简单 -- 17. Go Package #私藏项目实操分享#
Go 语言入门很简单 -- 17. Go Package #私藏项目实操分享#
140 0
Go 语言入门很简单 -- 17. Go Package #私藏项目实操分享#
|
编译器 Shell 测试技术
Go 语言入门很简单--技巧和窍门(Tips and Tricks)
Go 语言入门很简单--技巧和窍门(Tips and Tricks)
153 0
Go 语言入门很简单--技巧和窍门(Tips and Tricks)
|
安全 测试技术 Go
Go 语言入门很简单 -- 16. Go 并发互斥锁 #私藏项目实操分享#
Go 语言入门很简单 -- 16. Go 并发互斥锁 #私藏项目实操分享#
131 0
Go 语言入门很简单 -- 16. Go 并发互斥锁 #私藏项目实操分享#
|
存储 小程序 Go
Go 语言入门很简单 -- 14. Go 并发初识 #私藏项目实操分享#
Go 语言入门很简单 -- 14. Go 并发初识 #私藏项目实操分享#
124 0
Go 语言入门很简单 -- 14. Go 并发初识 #私藏项目实操分享#