1
var reverseVowels = function (s) {
2
const VOWELS = { a: 1, e: 1, i: 1, o: 1, u: 1, A: 1, E: 1, I: 1, O: 1, U: 1 };
3
const arr = s.split("");
4
let i = 0,
5
j = arr.length - 1;
6
while (i < j) {
7
if (VOWELS[arr[i]] && VOWELS[arr[j]]) {
8
[arr[i], arr[j]] = [arr[j], arr[i]];
9
i++;
10
j--;
11
} else if (VOWELS[arr[i]]) {
12
j--;
13
} else {
14
i++;
15
}
16
}
17
return arr.join("");
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0