dictionary и список запросов queries. Для каждого запроса нужно найти правильное написание по таким правилам (применяются по порядку, срабатывает первое подошедшее):
1. Если запрос в точности (с учётом регистра) есть в словаре — вернуть его самого.
2. Иначе, если в словаре есть слово, совпадающее с запросом без учёта регистра, — вернуть первое такое слово в том виде, как оно записано в словаре.
3. Иначе, если в словаре есть слово, которое совпадает с запросом без учёта регистра после того, как любые гласные заменены любыми гласными (по одной, длина не меняется), — вернуть первое такое слово из словаря.
4. Иначе — вернуть пустую строку.
Гласными считаются a, e, i, o, u. Верните список ответов в порядке запросов.dictionary=['Mango', 'lemon', 'melon'], queries=['mango', 'MANGO', 'lemon', 'limon', 'milan', 'lime'] → ['Mango', 'Mango', 'lemon', 'lemon', 'melon', '']
mango и MANGO совпадают с Mango без учёта регистра. lemon есть в словаре как есть. limon отличается от lemon одной гласной. milan подходит к melon. Для lime подходящего слова нет.
dictionary=['tea', 'Tea', 'toe'], queries=['TEA', 'tia', 'Tea'] → ['tea', 'tea', 'Tea']
Для TEA берётся первое слово, совпадающее без учёта регистра, — tea. Для tia первое подходящее по гласным — тоже tea. Tea есть в словаре точно, его и возвращаем.
dictionary=['Mango', 'lemon', 'melon'], queries=['mango', 'MANGO', 'lemon', 'limon', 'milan', 'lime']
['Mango', 'Mango', 'lemon', 'lemon', 'melon', '']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 88 тестов на сервере, включая скрытые.