@jaren
Один из способов определить повторение буквы в строке на языке Go может быть следующий:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import ( "fmt" "strings" ) func countOccurrences(str string, char string) int { count := strings.Count(str, char) return count } func main() { str := "abracadabra" char := "a" count := countOccurrences(str, char) fmt.Printf("Буква %s повторяется %d раз ", char, count) } |
Результат выполнения программы будет:
1
|
Буква a повторяется 5 раз |
В данном примере в функции countOccurrences
используется функция strings.Count
, которая подсчитывает количество непересекающихся вхождений подстроки char
в строку str
. Поэтому в результате выполнения программы мы получаем количество повторений буквы a
в строке abracadabra
.