编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
输入:"hello"
输出:"holle"
示例 2:
输入:"leetcode"
输出: "leotcede"
我的思路:双指针i,j
- 如果两个指针对应的元素都是元音,交换并i++,j--
- 都不是元音,i++,j--
- i是元音而j不是,j--
- j是元音而i不是,i++
public String reverseVowels(String s) {
char[] array = s.toCharArray();
int i=0;
int j=s.length()-1;
while (i<j){
if(isVowel(array[i])&&isVowel(array[j])){
char temp=array[i];
array[i]=array[j];