Технологии
Решено
Нужно найти в строке индекс заданного символа, используя рекурсию. Помогите, что не так, функция возвращает не то что нужно, а кол-во символов в строке -1 - вопрос №1192087
static int f(string S, char A)
{
int n = S.Length;
if (S[n — 1] != A)
{
f(S.Substring(0, n — 1), A);
return n — 1;
}
return n — 1;
}
сентябрь 26, 2014 г.
-
Всего ответов: 1
-
Перевел на VB, вроде работает так :
Function f(S As String, a As Char) As Int32Dim n As Int32
n = Len(S)
If Mid(S, n, 1) <> a Then
f = f(S.Substring(0, n — 1), a)
Else
f = n
EndIf
EndFunction
Думаю по аналогии надо попробовать перевести на С
Лучший ответ по мнению автора
Похожие вопросы
записал такой код: import requests from bs4 import BeautifulSoup Данный код я написал в программе PyCharm 2023.1 Все данные библиотеки вроде как скачал, но выдает ошибку: File
октябрь 3, 2023 г.
Ускорить программу на C# с использованием Windows Form. Консультация по работе с Windows Forms и serialPort
октябрь 3, 2023 г.
Как убрать подчеркивание и выделение красным и жирным? В Microsoft Word 10 надо откорректировать текст.
сентябрь 17, 2023 г.