Ctrl K

Склеить края

Лёгкая
На столе в ряд лежат карточки с натуральными числами cards. Пока карточки не кончатся, повторяйте: - если карточек хотя бы две, возьмите крайнюю левую и крайнюю правую, допишите цифры правой справа к цифрам левой (например, 15 и 49 дают 1549) и прибавьте полученное число к счёту; - если осталась одна карточка, прибавьте к счёту её число. Взятые карточки убираются со стола. Счёт вначале равен нулю. Верните итоговый счёт.
Пример 1
cards=[3, 40, 6, 21] → 727

Сначала склеиваем крайние 3 и 21 — получается 321, затем 40 и 6 — 406. Итого 321 + 406 = 727.

Пример 2
cards=[12, 5, 9] → 134

12 и 9 дают 129, остаётся одна карточка 5, её прибавляем как есть: 129 + 5 = 134.

Пример 3
cards=[8] → 8
Ограничения
  • 1 ≤ len(cards) ≤ 1000
  • 1 ≤ cards[i] ≤ 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗеркало и негатив ЛёгкаяСлияние равных соседей ЛёгкаяТри в ряд до упора СредняяДва садовника и доливки СредняяРасставить пробелы по меткам Средняя
загружаем Python…
Вход
cards=[3, 40, 6, 21]
Ожидается
727

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 116 тестов на сервере, включая скрытые.