我正在思考如何在一个变量中找到相同的字符,如下所示:var words string = "abab"然后我想消除该变量中的相同字符,输出如下输出:ab有什么解决办法吗?
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
一种解决方案是使用 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
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消