Палиндром из двухбуквенных слов

Задача по программированию с проверкой онлайн

Сложность
Средняя
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Словари и множества
Строки

Дан список слов, каждое из которых состоит ровно из двух строчных латинских букв. Из слов можно составить строку, выбрав часть из них (каждое слово не более одного раза, слова из списка с одинаковым текстом считаются разными экземплярами) и записав их подряд в любом порядке. Верните наибольшую длину такой строки, которая читается одинаково слева направо и справа налево. Если составить нельзя, верните 0. Слов до 1000.

Пример: ["lc", "cl", "gg"] → 6 (строка lcggcl).


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки