编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
输入: "hello"
输出: "holle"
示例 2:
输入: "leetcode"
输出: "leotcede"
说明:
元音字母不包含字母"y"
1/**
2 * @param {string} s
3 * @return {string}
4 */
5function judgeVowel(c) {
6 return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' ||
7 c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U'
8}
9
10var reverseVowels = function (s) {
11 var j = s.length - 1
12 var a = s.split('')
13 for (var i = 0; i < j;) {
14 if (!judgeVowel(s[i])) {
15 i++
16 } else {
17 if (!judgeVowel(s[j])) j--
18 else {
19 var temp = s[i]
20 a[i] = s[j]
21 a[j] = temp
22 i++
23 j--
24 }
25 }
26 }
27 return a.join('')
28}