题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
package main
import (
"fmt"
"math"
)
func main() {
var s string
dic := make([]int, 26)
fmt.Scan(&s)
runes := []rune(s)
for _, c := range runes {
dic[c-'a']++
}
min := math.MaxInt
for _, v := range dic {
if v < min && v != 0 {
min = v
}
}
res := []rune{}
for _, v := range runes {
if dic[v-'a'] > min {
res = append(res, v)
}
}
fmt.Println(string(res))
}
查看10道真题和解析