我正在思考如何在一個變量中找到相同的字符,如下所示: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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消