lc-go/solutions/35/q3541/solution.go

23 lines
457 B
Go

// Package q3541 implements a solution for https://leetcode.com/problems/find-most-frequent-vowel-and-consonant/
package q3541
func maxFreqSum(s string) int {
freqs := [26]int{}
for i := range len(s) {
freqs[s[i]-'a']++
}
max1, max2 := 0, 0
for i, freq := range freqs {
c := byte(i + 'a')
switch c {
case 'a', 'e', 'i', 'o', 'u':
max1 = max(max1, freq)
default:
max2 = max(max2, freq)
}
}
return max1 + max2
}
var _ = maxFreqSum