23 lines
457 B
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
|