jak z takiej funkcji public static string[] ZwrocTabliceWyrazow(string tekst)
zwrócić tablicę wyrazów występujących w tekście? nie mam już pojęcia :D
public static string[] ZwrocTabliceWyrazow(string tekst) => tekst.Split().Distinct().ToArray();
niestety nie mogę używać gotowych funkcji, muszę zaimplementować własny algorytm
tylko poglądowy - na szybko bez sprawdzania poprawności
ale coś w ten deseń
var curPos=0;
var wordPos = 0;
var len =0;
var words = new List<string>();
foreach(var ch in text)
{
++len;
++curPos;
if(ch == ' ')
{
words.Add(text.substring(pos, len).trim());
wordPos = pos;
len = 0;
}
}
words.Add(text.substring(pos, len).trim());
czegos takiego jak var, substring, .add, wordpos jeszcze na studiach nie miałem i nie wiem czy to by zostało uznane :/
Pokaż co już zrobiłeś.
@Matfizf: To poczytaj co to jest ten magiczny var
, następnie go zamień tak żeby go nie było.
Następnie dowiedz się co robi string.Substring()
i napisz własną metodę odzwierciedlającą jego działanie.
Jeżeli nie wiesz, co robi List.Add
to znaczy, że nie wykonasz tego zadania i siadaj - pała.
Jeżeli jednak przerobisz ten kod aby pasowało do Twoich wymagań to nawet ma szanse zadziałać. Powodzenia
Grzegorz Świdwa napisał(a):
Jeżeli nie wiesz, co robi
List.Add
to znaczy, że nie wykonasz tego zadania i siadaj - pała.
Można się obyć bez List.