04. Слишком длинные слова#
| 🎯 Уровень | 🟢 Intern |
| 🔗 Источник | Codeforces 71A — Way Too Long Words |
| 📊 Сложность | 800 |
| 🏷️ Темы | строки |
📝 Условие#
Слова длиннее 10 символов нужно сокращать: первая буква + количество букв между первой и последней + последняя буква (localization → l10n). Остальные слова выводятся как есть.
📥 Входные данные#
В первой строке число n (1 ≤ n ≤ 100). Далее n строк, в каждой — слово из строчных латинских букв длиной от 1 до 100.
📤 Выходные данные#
n строк — каждое слово после замены (или без изменений, если его длина ≤ 10).
🧪 Тесты#
Тест 1#
Ввод:
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
Вывод:
word
l10n
i18n
p43s
Тест 2#
Ввод:
3
abcdefghij
abcdefghijk
a
Вывод:
abcdefghij
a9k
a
Заметка
Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.
💡 Подсказка#
Открыть, если застрял(а) больше чем на 20 минут
s.size(), s[0], s.back().