如何检查与一个变量中的单词具有相同字符的单词

我正在思考如何在一个变量中找到相同的字符,如下所示:

var words string = "abab"

然后我想消除该变量中的相同字符,输出如下

输出:

ab

有什么解决办法吗?


慕少森
浏览 100回答 1
1回答

慕标5832272

一种解决方案是使用 gomap[]来跟踪所获取的字符。示例代码:func main() {    s := "abcdaabcefgahccij"    newS := ""    taken := make(map[rune]int)    for _, value := range s {        if _, ok := taken[value]; !ok {            taken[value] = 1            newS += string(value)        }    }    fmt.Println(newS)}输出:abcdefghij
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go