Pangram Checking

Tags : string, geeksforgeeks, cpp, easy

Given a string check if it is Pangram or not. A pangram is a sentence containing every letter in the English Alphabet.

Your Task: You need to complete the function checkPangram() that takes a string as a parameter and returns true if the string is a pangram, else it returns false.

Expected Time Complexity: O(N)
Expected Auxiliary Space: O(Number of distinct characters)

Examples #

Example 1:

Input:
S = Bawds jog, flick quartz, vex nymph
Output: 1
Explantion: In the given input, there
are all the letters of the English
alphabet. Hence, the output is 1.

Example 2:

Input:
S = sdfs
Output: 0
Explantion: In the given input, there
aren't all the letters present in the
English alphabet. Hence, the output
is 0.

Constraints #

Solutions #

class Solution{
    public:
    //Function to check if a string is Pangram or not.
    bool checkPangram (string &str) {
        // your code here
        unordered_set<char> us;
        for(int i=0; i<str.size(); i++){
            if(isalpha(str[i]))
                us.insert(tolower(str[i]));
        }
        return us.size()==26;
    }
};