class Solution {
public String reverseVowels(String s) {
int i=0;
int j=s.length()-1;
String vowels="aeiouAEIOU";
char[] r=s.toCharArray();
while(i<j){
if(vowels.contains(r[i]+"")&&vowels.contains(r[j]+"")){//这里不能写i++和j--,因为后面还有用到i和j 这里不能改变值
char temp=r[i];
r[i]=r[j];
r[j]=temp;
i++;j--;
}else if(vowels.contains(r[i]+""))
--j;
else if(vowels.contains(r[j]+""))
++i;
else{
++i;
--j;
}
}
return String.valueOf(r);
}
}
leetcode No.345反转字符串中的元音字母
猜你喜欢
转载自blog.csdn.net/qq_33399567/article/details/89365575
今日推荐
周排行