Middle+
Zadanie algorytmiczne: napisać funkcję, która odwraca samogłoski w słowie
sobes.tech AI
Odpowiedź od AI
Aby odwrócić samogłoski w słowie, należy znaleźć wszystkie samogłoski, zachować ich kolejność, a następnie zamienić je w odwrotnej kolejności. Na przykład, w słowie "привет" samogłoski "и" i "е" zamienią się miejscami, dając "превит".
Przykład w JavaScript:
function mirrorVowels(word) {
const vowels = 'аеёиоуыэюяAEЁИОУЫЭЮЯ';
const chars = word.split('');
const vowelIndices = [];
const vowelChars = [];
// Zbierz samogłoski i ich indeksy
chars.forEach((ch, i) => {
if (vowels.includes(ch)) {
vowelIndices.push(i);
vowelChars.push(ch);
}
});
// Zamień samogłoski w odwrotnej kolejności
vowelIndices.forEach((idx, i) => {
chars[idx] = vowelChars[vowelChars.length - 1 - i];
});
return chars.join('');
}
console.log(mirrorVowels('привет')); // превит