从输入的一行字符串中删除重复的字符输入示例。 (输入文字中没有空格。 )
12ere2
输出示例:
12er
packagemainimport ' fmt ' func main ((varcbytevarans ) ) bytem:=map[byte]bool ) for ) n,_ 3360=fmt.scan ang
a(scan ) )从标准输入扫描文本,并读取从空白符分隔的值传递给本函数的参数,因此换行符被视为空格。 此函数返回成功扫描的数据数量和出现的错误。 读取少于指定参数的数据数会返回错误报告的原因。
第二种方法:
packagemainimport(fmt(bufio ) OS ) (func main ) (varans ) ) bytem 3360=map [ byte ] bool { } input 3360=buf io ilen (b ); I{ifm[b[I]==false{ans=append,b [ I ] } m [ b [ I ]=true } } fmt.println (string (ans ) }