Количество повторяющихся слов в предложении - Visual Basic .NET
Формулировка задачи:
Задано предложение, состоящее из слов-строк. Написать программу, которая находит количество слов в предложении, встречающихся более одного раза.
Решение задачи: «Количество повторяющихся слов в предложении»
textual
Листинг программы
- Dim P = {",", "!", "?", "=", "<", ">"}
- Dim TXT = "CyberForum.ru - форум программистов и сисадминов > Форум программистов > Форум .NET > Форум Visual Basic .NET"
- For Each c As Char In P
- TXT = TXT.Replace(c, "")
- Next
- Dim ARR = TXT.Split
- Dim WDS As New List(Of String)
- For i = 0 To ARR.Length - 1
- Dim Word = ARR(i).ToLower
- Dim cnt = 1
- For j = i + 1 To ARR.Length - 1
- If Word = ARR(j).ToLower Then
- cnt += 1
- End If
- Next
- If cnt > 1 Then
- Dim fnd As Boolean = False
- For Each wd In WDS
- If wd.StartsWith(Word) Then
- fnd = True
- Exit For
- End If
- Next
- If Not fnd Then WDS.Add(Word & " = " & cnt)
- End If
- Next
- MsgBox(Join(WDS.ToArray, vbCrLf))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д