public class Solution {
public String reverseVowels(String s) {
StringBuilder sb=new StringBuilder(s);
int i=0,j=sb.length()-1;
while(true)
{
while(i<j&&!isVolve(sb.charAt(i)))
{
i++;
}
while(j>i&&!isVolve(sb.charAt(j)))
{
j--;
}
if(i<j)
{
char temp=sb.charAt(i);
sb.setCharAt(i, sb.charAt(j));
sb.setCharAt(j, temp);
i++;
j--;
}
else
{
break;
}
}
return sb.toString();
}
public boolean isVolve(char c)
{
return c=='A'||c=='E'||c=='I'||c=='O'||c=='U'||c=='a'||c=='e'||c=='i'||c=='o'||c=='u';
}
}
Reverse Vowels of a String
最新推荐文章于 2024-02-12 18:36:51 发布