August 13, 2022

Given a string we have to count the number of vowel and consonant present in a string.

so what is vowel and consonant?

vowel consist of 5 letter a,e,i,o,u. and other 21 letter of english alphabet are consonant. so we just need to find that only.

example:

``````Input:asdfe
output:vowel:2 consonant :3

input:aooasd
output:vowel:4 consonant:2``````

Logic:

``````Step1:find the count  of vowel in a string
step2: then to find consonant subtract the length of string with vowel count;
step 3:consonant=string length-vowel count;
``````
```# include <bits/stdc++.h>
using namespace std;
int isvowel(string s)
{
int count=0;
for(int i=0;i<s.length();i++)
{
if(s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U')
{
count++;
}
}
return count;
}
int main()
{
cout<<"Enter string"<<endl;
string s;
cin>>s;
int length=s.length();
int vowel_count=isvowel(s);
int consonant=length-vowel_count;
cout<<"vowel: "<<vowel_count<<" "<<"consonant: "<<consonant<<endl;

}
```
```enter string:AADASFS
vowel: 3 consonant: 4
```

Time Complexity:O(N)

space Complexity:O(N)