Задачи по StringBuilder, StringBuffer
Комментарии (186)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ислам
12 марта, 21:33
Nice
+2
Dmitry Shaburov
7 марта, 07:47
07.03.2024
0
Сергей Кирсанов
29 февраля, 20:42
В комментах вижу, что пишут, что неподходящие слова надо в конец добавлять. Но это противоречит и условию, и ответу (он тоже возвращает пустой результат, если есть лишние слова).
Перепробовал всевозможные варианты тестовых строк, все работают верно и одинаково с ответом, но валидатор не принимает )
Покопался и обнаружил разницу: решение из ответа дает пустой результат, если в строке слово дублируется и при этом подходит для цепочки оба раза, а у меня срабатывало. Добавил отдельную проверку на дубликаты (до захода в рекурсию - просто после чтения всех слов сразу проверяем есть ли дубли и выходим). Надеюсь, кому-то поможет )
0
PerfectS1ght
10 ноября 2023, 05:34
...а как на Ипподроме всё хорошо начиналось)
+6
Grock
27 июля 2023, 06:31
Третья задачка заставила попотеть.
0
Anonymous #3115847
11 февраля 2023, 09:30
задача "Составить цепочку слов"
хз чо такое но у если передаю в метод строку из примера которую сплитанул пробелами то всё прекрасно работает а проверка задачи долго думает и выдает "Программа работала слишком долго и была закрыта!"
+1
Ihor Prokudin
30 апреля 2023, 22:22
тоже самое, хотя мой код раза в 2 короче чем в правильном решении, при том работает так же и без бесконечных циклов :/
+1
Shaman_2010
10 сентября 2022, 17:43
У меня с 3-ей все не так круто, как через рекурсию, но решил используя кастомный связный список. Получилось прикольно. За пару итераций раскладывает слова в цепочку и остальное в хвост привязывает. Я удовлетворен...😁
Интересная комбинация для теста -------> Зараза бобР Трактор роберт
+2
3RSH
23 января 2023, 14:49
Спасибо за пример теста. А то я неправильно задание понял (или его не очень правильно сформулировали), и не мог понять чего от меня хотел валидатор. Пришлось немного наговнокодить, но задачу я всё-таки решил. )))
0
Алимгулов Расим Java Developer
18 февраля, 14:43
умнички!
0
Bohdan
9 сентября 2022, 15:26
Третья задача не стоит потраченного на неё времени
+6
On1k
10 августа 2022, 13:45
Война с валидатором очень выматывает..... Вроде все работает, разные ситуации вкидывал... Но нет... ему не нравится...
0
SergGlav
17 августа 2022, 22:57
Это очень трудная задача. Либо страшно должно повезти, либо таки смотреть начала теории графов и пробовать решать уже не вслепую.
0
milyasow
9 сентября 2022, 09:13
Все слова переданные в метод getLine должны быть включены в результирующую строку. - это значит, что все слова, которые не вошли в цепочку слов, все равно должны быть добавлены в ее конец.
0
On1k
16 сентября 2022, 09:28
0
Alexey Volkov Java Developer
28 июля 2022, 19:48
Ребят подскажите плиз: у нас есть метод keySet который хранит ключ списка и values - соответственно значение, Дак почему тогда в задаче - (формируем WHERE) у нас получается так:
for (String s : params.keySet()) { - здесь получаем все ключи
String value = params.get(s); - здесь присваиваем переменной эти ключи
и в итоге : s = key
и переменная value получает каждый ключ тоесть и она равна - key
Откуда тогда в записи - stringBuilder.append(s + " = '" + value + "'"); - у нас value здесь = значению?????? откуда оно взялось??? ведь мы не вызывали метод params.values чтобы получить значения!!!! мы присоили только ключи!!!! Помогите плиз!!!))
0
Олегыч
29 июля 2022, 20:33
Здесь при каждой итерации цикла переменной s присваивается новый ключ
https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#get-java.lang.Object-
А в следующей строке
Вы присваиваете переменной value значение по ключу s, поэтому, данное утверждение неверно:
Метод get() возвращает значение по ключу 0
Denis Odesskiy Full Stack Developer
15 ноября 2023, 00:28
Кто испытывает подобные трудности, можете использовать Map.Entry и получать значение мапы через entry.getKey() и entry.getValue(), так оно как-то вроде интуитивно понятнее.
0