fragments. Нужно собрать самую короткую строку, в которой каждый фрагмент встречается как подстрока (непрерывный кусок).
Ни один фрагмент не является подстрокой другого, все фрагменты различны. Гарантируется, что самая короткая такая строка единственна. Верните её.fragments=["gatt", "ttaca", "acag"] → 'gattacag'
"gatt" и "ttaca" перекрываются на "tt" — получается "gattaca"; дальше "acag" перекрывается с ней на "aca": итог "gattacag" из 8 букв.
fragments=["cde", "abc"] → 'abcde'
"abc" + "cde" с общей "c" дают "abcde". В обратном порядке перекрытия нет, получилось бы 6 букв.
fragments=["hello"] → 'hello'
fragments=["gatt", "ttaca", "acag"]
'gattacag'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 34 теста на сервере, включая скрытые.