-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreverse_vowels.java
More file actions
23 lines (22 loc) · 833 Bytes
/
Copy pathreverse_vowels.java
File metadata and controls
23 lines (22 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Solution {
public String reverseVowels(String s) {
char ch; int i=s.length()-1;
char[] arr = s.toCharArray();
for(int j=0;j<arr.length;j++)
{
if(arr[j]=='a'||arr[j]=='e'||arr[j]=='i'||arr[j]=='o'||arr[j]=='u'||arr[j]=='A'||arr[j]=='E'||arr[j]=='I'||arr[j]=='O'||arr[j]=='U')
{
for(;i>j;i--){
if(arr[i]=='a'||arr[i]=='e'||arr[i]=='i'||arr[i]=='o'||arr[i]=='u'||arr[i]=='A'||arr[i]=='E'||arr[i]=='I'||arr[i]=='O'||arr[i]=='U'){
ch=arr[j];
arr[j]=arr[i];
arr[i]=ch;
i--;
break;
}
}
}
}
return new String(arr);
}
}