Count vowels, consonants, and spaces

Easy
0/40
Average time to solve is 10m
Contributed by

Problem statement

Given a string, write a program to count the number of vowels, consonants, and spaces in that string.

EXAMPLE :
``````Input: ‘N’= 25, ‘s’ =”Take u forward is Awesome”
Output: 10 11 4
``````
Detailed explanation ( Input/output format, Notes, Images )
Input Format :
``````The first line will contain the integer 'T', the number of test cases.

Each test case consists of two lines.

The first line of input contains one integer, 'N' the length of the given string.

Followed by a line containing the given string. All the characters in the input are lowercase or uppercase Latin letters or spaces.
``````
Output format :
``````For each test case, print three space-delimited integers denoting the number of vowels, consonants, and spaces in the given string respectively.
``````
Note :
``````You don't need to print anything. It has already been taken care of. Just implement the given function.
``````
Constraints :
``````1 <= 'T' <= 10
1 <= 'N' <= 10^5
It is guaranteed that sum of ‘N’ over all test cases is <= 10^5
Time Limit: 1 sec
``````
Sample Input 1 :
``````2
25
Take u forward is Awesome
27
India won the cricket match
``````
Sample Output 1 :
``````10 11 4
8 15 4
``````
Explanation Of Sample Input 1 :
``````Note: Ignore the inverted commas at the start and end of the string, they are just to make it visually better to understand the given string.
The first test case is the same as the explanation above.

For the second test case, the vowels are at indices {1, 4, 5, 8, 13, 17, 20, 24} and spaces are at indices {6, 10, 14, 22} rest indices are consonants i.e. (27 - 8 - 4) = 15.

Hence, the output will be: 8 15 4
``````
Sample Input 2 :
``````2
12
hEllOWorlD
2
``````
Sample Output 2 :
``````3 7 2
0 0 2
``````
Console