Массивы и строкиСтрокиmedium

Word Abbreviation (a10n)

Программисты любят сокращать длинные слова — i18n (internationalization), a10y (availability), k8s (kubernetes). Типа, первая и последняя буквы, а между ними число — сколько букв между ними в оригинальном слове.

Реализуйте функцию abbreviate, которая принимает строку и возвращает новую строку, где все длинные слова будут заменены на сокращенные версии.

Слово — последовательность символов, состоящая из букв латинского алфавита. Длинное слово — слово, в котором хотя бы 4 буквы.

console.log(abbreviate("elephant-rides are really fun!")); // "e6t-r3s are r4y fun!"

Авторские решения и подсказки ко всем задачам доступны без ограничений с подпиской MaxCode Pro