For problem statement at 0-999/200-299/200-209/207/problemD7.txt this is a correct solution, but verifier at 0-999/200-299/200-209/207/verifierD7.go ends with outputs differ
expected:
1
got:
3
exit status 1 can you fix the verifier? ```go
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func countMatches(text string, stems []string) int {
count := 0
for _, s := range stems {
count += strings.Count(text, s)
}
return count
}
func main() {
scanner := bufio.NewScanner(os.Stdin)
var sb strings.Builder
for scanner.Scan() {
sb.WriteString(scanner.Text())
sb.WriteString(" ")
}
text := strings.ToLower(sb.String())
politics := []string{
"политик", "президент", "правительств", "парламент", "депутат", "выбор",
"голосова", "партий", "министр", "губернатор", "мэр", "совет", "федерац",
"регион", "реформ", "бюджет", "налог", "социальн", "граждан", "демократ",
"республик", "конфликт", "переговор", "санкц", "саммит", "лидер", "оппозиц",
"протест", "митинг", "демонстрац",
}
sports := []string{
"спорт", "футбол", "хоккей", "баскетбол", "теннис", "волейбол", "матч",
"игр", "игрок", "команд", "тренер", "чемпионат", "турнир", "кубок", "лиг",
"соревнова", "олимпий", "стадион", "болельщик", "фанат", "гол", "очк",
"побед", "поражен", "ничь", "счёт", "тайм", "период", "раунд", "финал",
"полуфинал", "плей-офф", "трансфер", "судь", "арбитр", "пенальти", "углов",
"вратар", "защитник", "нападающ", "форвард", "чемпион", "рекорд",
}
economics := []string{
"экономик", "торгов", "рынок", "цен", "экспорт", "импорт", "товар",
"компан", "бизнес", "акц", "бирж", "инвестиц", "финанс", "банк", "кредит",
"валют", "доллар", "евро", "рубл", "курс", "инфляц", "рост", "спад",
"кризис", "прибыл", "убыток", "доход", "расход", "бюджет", "дефицит",
"профицит", "налог", "пошлин", "тариф", "сделк", "слияни", "поглощен",
"акционер", "инвестор", "брокер", "трейдер", "капитал", "ликвидност",
"актив", "пассив", "баланс", "корпорац", "холдинг", "предпринимател",
"стартап", "производств", "промышленност", "нефт", "газ", "сыр", "логистик",
"таможн",
}
c1 := countMatches(text, politics)
c2 := countMatches(text, sports)
c3 := countMatches(text, economics)
if c3 >= c2 && c3 >= c1 {
fmt.Println(3)
} else if c2 >= c1 {
fmt.Println(2)
} else {
fmt.Println(1)
}
}
```