В строке только одна пара круглых скобок; скобки сбалансированы. Мне не разрешено использовать методы, которые внутренне используют циклы for, например String#contains(); регулярные выражения запрещены.
Вот код, который я придумал, но он всегда показывает ошибку.
public static String getParenthesis(String str) {
int first = 1, last = str.length() - 2;
if (str.charAt(0) == '(') {
first = 0;
}
if (str.charAt(str.length() - 1) == ')')
last++;
if (str.charAt(str.length() - 1) == ')' && str.charAt(0) == '(')
return str;
return getParenthesis(str.substring(first, last));
}
Подробнее здесь: https://stackoverflow.com/questions/641 ... arenthesis
Рекурсивный метод, который возвращает строку между двумя круглыми скобками. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Упорядоченный список (HTML) с нижней альфа-версией с правыми круглыми скобками?
Anonymous » » в форуме Html - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Упорядоченный список (HTML) с нижней альфа-версией с правыми круглыми скобками?
Anonymous » » в форуме CSS - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разница между фигурными скобками {} и скобками [] при инициализации массива в С#?
Anonymous » » в форуме C# - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-