23 lines
389 B
Go
23 lines
389 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func CalculateFrequencies(str string) {
|
|
frequencies := [26]int{}
|
|
for _, letter := range str {
|
|
letterIdx := letter - 'a'
|
|
frequencies[letterIdx]++
|
|
}
|
|
|
|
for letterIdx, frequency := range frequencies {
|
|
if frequency != 0 {
|
|
letter := 'a' + letterIdx
|
|
fmt.Printf("%c = %d\n", letter, frequency)
|
|
}
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
CalculateFrequencies("aabaacdb")
|
|
}
|