-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStringHAlvesAreAlike.java
More file actions
34 lines (30 loc) · 1.14 KB
/
StringHAlvesAreAlike.java
File metadata and controls
34 lines (30 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public class StringHAlvesAreAlike {
static boolean halvesAreAlike(String s){
int n = s.length();
if(n%2!=0){
return false;
}
String a = s.substring(0, n/2);
String b = s.substring(n/2);
int c1 = 0;
int c2 =0;
for(int i=0;i<a.length();i++){
if(a.charAt(i) =='a' || a.charAt(i) =='e' || a.charAt(i) == 'i' || a.charAt(i) == 'o' || a.charAt(i) == 'u' ||a.charAt(i) =='A' || a.charAt(i) =='E' || a.charAt(i) == 'I' || a.charAt(i) == 'O' || a.charAt(i) == 'U' ){
c1 += 1;
}
}
for(int i=0;i<b.length();i++){
if(b.charAt(i) =='a' || b.charAt(i) =='e' || b.charAt(i) == 'i' || b.charAt(i) == 'o' || b.charAt(i) == 'u' ||b.charAt(i) =='A' || b.charAt(i) =='E' || b.charAt(i) == 'I' || b.charAt(i) == 'O' || b.charAt(i) == 'U' ){
c2 += 1;
}
}
if(c1==c2){
return true;
}
return false;
}
public static void main(String[] args) {
String s ="leetcode";
System.out.println(halvesAreAlike(s));
}
}