Я пытаюсь закодировать этот код, но я не получаю ожидаемого результата: Учитывая строку, вычислите рекурсивно (без циклов) число строчных символов «х» в строке , countX("xxhixx") → 4 countX("xhixhix") → 3 countX("hi") → 0
подсчет специальных символов с рекурсией
Вот мой метод:
public int countX(String str) {
int count = 0;
if(str.length() >= 1) {
if(str.substring(0, 1).equals("x")) {
str = str.substring(1, str.length());
count = count + 1 + countX(str);
}
}
else {
str = str.substring(1, str.length());
count = count + countX(str);
}
return count;
}
Что произошло с вашим отступом? – khelwood
Отправленный код даже не компилируется. Количество закрывающих фигурных скобок больше числа начальных. –
Я кодирую на веб-сайте, и они не позволяют мне нажать «вкладку». Извини за это. – DigitalMan