Vowel and Consonant Substrings!

 

int Solution::solve(string A) {
    long long v=0;
    long long c=0;
    long long ans=0;
    long long mode=1000000007;
    for(int i=0;i<A.size();i++)
    {
        if(A[i]=='a'||A[i]=='e'||A[i]=='i'||A[i]=='o'||A[i]=='u')
        {
            v++;
            ans= (ans+c)%mode;
        }
        else
        {
            c++;
            ans=(ans+v)%mode;
        }
    }
    return (int)ans;
}

Comments

Popular posts from this blog

Perfect Peak of Array

Is Rectangle?

Sort array with squares!