| 12345678910111213141516171819 |
- package main
- func maxDifference(s string) int {
- m := make(map[rune]int)
- maxOdd := 0
- minEven := len(s)
- for _, c := range s {
- m[c]++
- }
- for _, v := range m {
- if v%2 == 1 {
- maxOdd = max(maxOdd, v)
- } else {
- minEven = min(minEven, v)
- }
- }
- return maxOdd - minEven
- }
|