В принципе, твой алгоритм вполне рабочий. Отсортируй массив слов по длине строки, по убыванию от самых длинных до самых коротких, потому что у тебя первым находит любое соответствующее вхождение, которое может быть частью составного вхождения в заданном наборе ("11g" входит в "11g-gtr", соответственно если он в итерации идет первее, его первым и будет заменять).
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.