15. Count of Capital Letters in Array
Става въпрос за горепосочената задача. До тук съм стигнал, моля за напътствия, какво бъркам ?
https://pastebin.com/e0ufZ0nw
Става въпрос за горепосочената задача. До тук съм стигнал, моля за напътствия, какво бъркам ?
https://pastebin.com/e0ufZ0nw
На 18-ти ред имаш if (capitalString.Length == 1) а трябва да бъде if (capitalString[i].Length == 1)
След това на 20-ти ред вместо int singleLetter = Convert.ToInt16(capitalString[i]); трябва да бъде просто int singleLetter = capitalString[i][0]; и си готов
Освен това (това не е грешка!) вместо if (singleLetter >= 65 && singleLetter <= 90) по-добре е да използваш това if(singleLetter >= 'A' && singleLetter <= 'Z')
тука работиш с chars...ти хубаво изчисляваш инт големина нов аcci за да го разпознаеш ти трябва чар :Д иначе поне си сложил правилните размери де, на прав път си :Д
char chars = char.Parse(letter);
if (chars >= 65 && chars <= 90)
{
count++;
}
вкарай цялото изречение в един масив от char(Console.ReadLine().ToCharArray();). После един foreach за всеки елемент и проверка:
if(char.IsUpper(елемента))
{
counter++;
}
Благодаря, точно това исках да направя.