Check whether the given character is in upper case, lower case or non alphabetic character
Given a character, the task is to check whether the given character is in upper case, lower case, or non-alphabetic character
Examples:
Input: ch = 'A' Output: A is an UpperCase character Input: ch = 'a' Output: a is an LowerCase character Input: ch = '0' Output: 0 is not an alphabetic character
Approach: The key to solving this problem lies in the ASCII value of a character. It is the simplest way to find out about a character. This problem is solved with the help of the following detail:
- Capital letter Alphabets (A-Z) lie in the range 65-91 of the ASCII value
- Small letter Alphabets (a-z) lie in the range 97-122 of the ASCII value
- Any other ASCII value is a non-alphabetic character.
Implementation:
C++
// C++ implementation of the above approach #include <bits/stdc++.h> using namespace std; void check( char ch) { if (ch >= 'A' && ch <= 'Z' ) cout << ch << " is an UpperCase character\n" ; else if (ch >= 'a' && ch <= 'z' ) cout << ch << " is an LowerCase character\n" ; else cout << ch << " is not an alphabetic character\n" ; } // Driver Code int main() { char ch; // Get the character ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); return 0; } // This code is contributed by Code_Mech |
C
// C implementation of the above approach #include <stdio.h> void check( char ch) { if (ch >= 'A' && ch <= 'Z' ) printf ( "\n%c is an UpperCase character" , ch); else if (ch >= 'a' && ch <= 'z' ) printf ( "\n%c is an LowerCase character" , ch); else printf ( "\n%c is not an alphabetic character" , ch); } // Driver Code int main() { char ch; // Get the character ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); return 0; } |
Java
// Java implementation of the above approach class GFG { static void check( char ch) { if (ch >= 'A' && ch <= 'Z' ) System.out.println( "\n" + ch + " is an UpperCase character" ); else if (ch >= 'a' && ch <= 'z' ) System.out.println( "\n" + ch + " is an LowerCase character" ); else System.out.println( "\n" + ch + " is not an alphabetic character" ); } // Driver Code public static void main(String []args) { char ch; // Get the character ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); } } // This code is contributed by Ryuga |
Python3
# Python3 implementation of the above approach def check(ch): if (ch > = 'A' and ch < = 'Z' ): print (ch, "is an UpperCase character" ); elif (ch > = 'a' and ch < = 'z' ): print (ch, "is an LowerCase character" ); else : print (ch, "is not an alphabetic character" ); # Driver Code # Get the character ch = 'A' ; # Check the character check(ch); # Get the character ch = 'a' ; # Check the character check(ch); # Get the character ch = '0' ; # Check the character check(ch); # This code is contributed by mits |
C#
// C# implementation of the above approach using System; class GFG { static void check( char ch) { if (ch >= 'A' && ch <= 'Z' ) Console.WriteLine( "\n" + ch + " is an UpperCase character" ); else if (ch >= 'a' && ch <= 'z' ) Console.WriteLine( "\n" + ch + " is an LowerCase character" ); else Console.WriteLine( "\n" + ch + " is not an alphabetic character" ); } // Driver Code public static void Main(String []args) { char ch; // Get the character ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); } } // This code is contributed by Rajput-JI |
PHP
<?php // PHP implementation of the above approach function check( $ch ) { if ( $ch >= 'A' && $ch <= 'Z' ) print ( $ch . " is an UpperCase character\n" ); else if ( $ch >= 'a' && $ch <= 'z' ) print ( $ch . " is an LowerCase character\n" ); else print ( $ch . " is not an alphabetic " . "character\n" ); } // Driver Code // Get the character $ch = 'A' ; // Check the character check( $ch ); // Get the character $ch = 'a' ; // Check the character check( $ch ); // Get the character $ch = '0' ; // Check the character check( $ch ); // This code is contributed by mits ?> |
Javascript
<script> // JavaScript implementation of // the above approach function check(ch) { if (ch >= "A" && ch <= "Z" ) document.write(ch + " is an UpperCase character <br>" ); else if (ch >= "a" && ch <= "z" ) document.write(ch + " is an LowerCase character <br>" ); else document.write(ch + " is not an alphabetic character <br>" ); } // Driver Code var ch; // Get the character ch = "A" ; // Check the character check(ch); // Get the character ch = "a" ; // Check the character check(ch); // Get the character ch = "0" ; // Check the character check(ch); </script> |
Output
A is an UpperCase character a is an LowerCase character 0 is not an alphabetic character
Time Complexity: O(1) as it is doing constant operations
Auxiliary Space: O(1)
Check whether the given character is in upper case, lower case, or non-alphabetic character using the inbuilt library:
C++
// C++ code to check if a char is uppercase, // lowercase or not an alphabetic character #include <bits/stdc++.h> using namespace std; void check( char ch) { if ( isupper (ch)) cout << ch << " is an upperCase character\n" ; else if ( islower (ch)) cout << ch << " is a lowerCase character\n" ; else cout << ch << " is not an alphabetic character\n" ; } // Driver Code int main() { char ch; ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); return 0; // This code is contributed by Shivesh Kumar Dwivedi } |
Java
import java.util.*; class Main { public static void check( char ch) { if (Character.isUpperCase(ch)) System.out.println( ch + " is an upperCase character" ); else if (Character.isLowerCase(ch)) System.out.println( ch + " is a lowerCase character" ); else System.out.println( ch + " is not an alphabetic character" ); } public static void main(String[] args) { char ch; ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); } } |
Python3
def check(ch): if ch.isupper(): print (ch, "is an upperCase character" ) elif ch.islower(): print (ch, "is a lowerCase character" ) else : print (ch, "is not an alphabetic character" ) # Driver Code if __name__ = = '__main__' : ch = 'A' # Check the character check(ch) # Get the character ch = 'a' # Check the character check(ch) # Get the character ch = '0' # Check the character check(ch) |
C#
using System; class Program { static void check( char ch) { if (Char.IsUpper(ch)) Console.WriteLine( "{0} is an upperCase character" , ch); else if (Char.IsLower(ch)) Console.WriteLine( "{0} is a lowerCase character" , ch); else Console.WriteLine( "{0} is not an alphabetic character" , ch); } static void Main( string [] args) { char ch; ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); // Pause the console Console.ReadLine(); } } |
Javascript
function check(ch) { if (ch.match(/[A-Z]/)) { console.log(ch + " is an upperCase character" ); } else if (ch.match(/[a-z]/)) { console.log(ch + " is a lowerCase character" ); } else { console.log(ch + " is not an alphabetic character" ); } } // Driver Code let ch; ch = 'A' ; // Check the character check(ch); // Get the character ch = 'a' ; // Check the character check(ch); // Get the character ch = '0' ; // Check the character check(ch); |
Output
A is an UpperCase character a is an LowerCase character 0 is not an alphabetic character
Time Complexity: O(1)
Auxiliary Space: O(1)
Please Login to comment...