题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
package main import ( "fmt" ) func main() { var s string fmt.Scan(&s) // 遍历字符串,放到map m := make(map[string]int) for i := 0; i < len(s); i++ { m[string(s[i])]++ } // 获取最小的次数 min := 0 for _, v := range m { if min == 0 { min = v } if v < min { min = v } } //再次遍历字符串,去除最小次数的字符 res := "" for i := 0; i < len(s); i++ { if m[string(s[i])] == min { continue } res += string(s[i]) } fmt.Println(res) }