Given a string and the task is to count vowels, consonant, digits and special character in string. Special character also contains the white space.
Examples:
Input : str = "neveropen for neveropen121" Output : Vowels: 5 Consonant: 8 Digit: 3 Special Character: 2 Input : str = " A1 B@ d adc" Output : Vowels: 2 Consonant: 4 Digit: 1 Special Character: 6
C++
// Program to count vowels, consonant, digits and // special character in a given string. #include <bits/stdc++.h> using namespace std; // Function to count number of vowels, consonant, // digitsand special character in a string. void countCharacterType(string str) { // Declare the variable vowels, consonant, digit // and special characters int vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for ( int i = 0; i < str.length(); i++) { char ch = str[i]; if ( (ch >= 'a' && ch <= 'z' ) || (ch >= 'A' && ch <= 'Z' ) ) { // To handle upper case letters ch = tolower (ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ) vowels++; else consonant++; } else if (ch >= '0' && ch <= '9' ) digit++; else specialChar++; } cout << "Vowels: " << vowels << endl; cout << "Consonant: " << consonant << endl; cout << "Digit: " << digit << endl; cout << "Special Character: " << specialChar << endl; } // Driver function. int main() { string str = "neveropen for neveropen121" ; countCharacterType(str); return 0; } |
Java
// Java Program to count vowels, consonant, digits and // special character in a given string import java.io.*; public class GFG { // Function to count number of vowels, consonant, // digitsand special character in a string. static void countCharacterType(String str) { // Declare the variable vowels, consonant, digit // and special characters int vowels = 0 , consonant = 0 , specialChar = 0 , digit = 0 ; // str.length() function to count number of // character in given string. for ( int i = 0 ; i < str.length(); i++) { char ch = str.charAt(i); if ( (ch >= 'a' && ch <= 'z' ) || (ch >= 'A' && ch <= 'Z' ) ) { // To handle upper case letters ch = Character.toLowerCase(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ) vowels++; else consonant++; } else if (ch >= '0' && ch <= '9' ) digit++; else specialChar++; } System.out.println( "Vowels: " + vowels); System.out.println( "Consonant: " + consonant); System.out.println( "Digit: " + digit); System.out.println( "Special Character: " + specialChar); } // Driver function. static public void main (String[] args) { String str = "neveropen for neveropen121" ; countCharacterType(str); } } // This code is contributed by vt_m. |
Python3
# Python3 Program to count vowels, # consonant, digits and special # character in a given string. # Function to count number of vowels, # consonant, digits and special # character in a string. def countCharacterType( str ): # Declare the variable vowels, # consonant, digit and special # characters vowels = 0 consonant = 0 specialChar = 0 digit = 0 # str.length() function to count # number of character in given string. for i in range ( 0 , len ( str )): ch = str [i] if ( (ch > = 'a' and ch < = 'z' ) or (ch > = 'A' and ch < = 'Z' ) ): # To handle upper case letters ch = ch.lower() if (ch = = 'a' or ch = = 'e' or ch = = 'i' or ch = = 'o' or ch = = 'u' ): vowels + = 1 else : consonant + = 1 elif (ch > = '0' and ch < = '9' ): digit + = 1 else : specialChar + = 1 print ( "Vowels:" , vowels) print ( "Consonant:" , consonant) print ( "Digit:" , digit) print ( "Special Character:" , specialChar) # Driver function. str = "neveropen for neveropen121" countCharacterType( str ) # This code is contributed by # Smitha Dinesh Semwal |
C#
// Program to count vowels, consonant, // digits and special character in // a given string using System; using System.Globalization; class GFG { // Function to count number of // vowels, consonant, digitsand // special character in a string. static void countCharacterType( string str) { // Declare the variable vowels, consonant, // digit and special characters int vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for ( int i = 0; i < str.Length; i++) { char ch = str[i]; if ((ch >= 'a' && ch <= 'z' ) || (ch >= 'A' && ch <= 'Z' )) { // To handle upper case letters ch = char .ToLower(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ) vowels++; else consonant++; } else if (ch >= '0' && ch <= '9' ) digit++; else specialChar++; } Console.WriteLine( "Vowels: " + vowels); Console.WriteLine( "Consonant: " + consonant); Console.WriteLine( "Digit: " + digit); Console.WriteLine( "Special Character: " + specialChar); } // Driver function. static public void Main() { string str = "neveropen for neveropen121" ; countCharacterType(str); } } // This code is contributed by vt_m. |
Javascript
<script> // Program to count vowels, consonant, // digits and // special character in a given string. // Function to count number of vowels, consonant, // digitsand special character in a string. function countCharacterType(str) { // Declare the variable vowels, // consonant, digit // and special characters var vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for ( var i = 0; i < str.length; i++) { var ch = str[i]; if ((ch >= "a" && ch <= "z" ) || (ch >= "A" && ch <= "Z" )) { // To handle upper case letters ch = ch.toLowerCase(); if (ch == "a" || ch == "e" || ch == "i" || ch == "o" || ch == "u" ) vowels++; else consonant++; } else if (ch >= "0" && ch <= "9" ) digit++; else specialChar++; } document.write( "Vowels: " + vowels + "<br>" ); document.write( "Consonant: " + consonant + "<br>" ); document.write( "Digit: " + digit + "<br>" ); document.write( "Special Character: " + specialChar + "<br>" ); } // Driver function. var str = "neveropen for neveropen121" ; countCharacterType(str); </script> |
Output:
Vowels: 5 Consonant: 8 Digit: 3 Special Character: 2
Time Complexity: O(N)
Auxiliary Space: O(1)
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!