fork download
  1. class Solution {
  2. public:
  3. bool halvesAreAlike(string s) {
  4. int c1=0,c2=0;
  5. int n =s.length();
  6. int i =0,j=n-1;
  7. while(i<j)
  8. {
  9. if(s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u' or s[i]=='A' or
  10. s[i]=='E' or s[i]=='I' or s[i]=='O' or s[i]=='U') c1++;
  11.  
  12. if(s[j]=='a' or s[j]=='e' or s[j]=='i' or s[j]=='o' or s[j]=='u' or s[j]=='A' or
  13. s[j]=='E' or s[j]=='I' or s[j]=='O' or s[j]=='U' ) c2++;
  14.  
  15. i++;
  16. j--;
  17. }
  18. if(c1==c2) return 1;
  19.  
  20. return 0;
  21. }
  22. };
Success #stdin #stdout 0.02s 25888KB
stdin
Standard input is empty
stdout
class Solution {
public:
    bool halvesAreAlike(string s) {
        int c1=0,c2=0;
        int n =s.length();
        int i =0,j=n-1;
        while(i<j)
        {
            if(s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u' or s[i]=='A' or
            s[i]=='E' or s[i]=='I' or s[i]=='O' or s[i]=='U') c1++;

            if(s[j]=='a' or s[j]=='e' or s[j]=='i' or s[j]=='o' or s[j]=='u' or s[j]=='A' or
            s[j]=='E' or s[j]=='I' or s[j]=='O' or s[j]=='U' ) c2++;

            i++;
            j--;
        }
        if(c1==c2) return 1;
        
        return 0;
    }
};