Все тесты которые я скармливал программе работали согласно условию, но валидацию не проходит по последнему пункту. Могут ли передаваемые теги быть разного вида? Просто по условию это не понятно.
Если это имеет значение, то я не использовал regex, jsoup.
Итай
40 уровень
Подкиньте тестов пожалуйста, я видимо не понял условий. Или, может, вы сможете указать, что я упускаю?
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andrey PirogovExpert
28 мая 2020, 10:54
// Могут ли передаваемые теги быть разного вида? Просто по условию это не понятно.
имя тега прилетает в качестве параметра args[0]; тег заключен в < >, но вот как заключен это вопрос)
например может быть так <tag><tag><tag>blabla</tag></tag></tag>
ожидаемый вывод:
<tag><tag><tag>blabla</tag></tag></tag>
<tag><tag>blabla</tag></tag>
<tag>blabla</tag>
jsoup -я тоже не использовал, но вот как без регулярок я хз)
я вообще лучше код показывать так проще понять в чем ошибка.
+1
Итай Работает в Безработный Expert
28 мая 2020, 11:08
Спасибо за идею, о таком варианте тагов я не подумал.
Без регулярок вышел страшнючий и не оптимизированный код. Даже мне на него смотреть больно, тому кто его писал и понимает эти 80 строк.
Регулярки будем проходить на JR уровня через три-четыре, JR же даёт задачи, которые возможно решить пользуясь только знаниями из их лекций (это же логично?). Вот я и пытаюсь это сделать. До этой мучительной теговарни, с горем пополам (тратил по 2-3 часа) решал без регулярок, но тут запнулся, туповатый я, что тут скажешь.
0
Andrey PirogovExpert
28 мая 2020, 11:11
я эту задачу отложил, пока не разобрался с регулярками, потратил на это пару дней, но зато жить стало гораздо проще.
0
Итай Работает в Безработный Expert
28 мая 2020, 11:16
Да, так делает любой адекватный человек, на крайний случай, просто учит регулярки до лекций на JR. Просто я упоротый и мне хотелось убедить себя, что смогу решить задачу через одно место, но пользуясь только тем, что давали в лекциях.
Думаю, третий раз перепишу код. Сделаю раскрутку тэгов наоборот. Потом списком выведу с конца к началу. На эту задачу я уже потратил 20 часов реального времени😅
0