Lochard avatar

Codewars 6 kyu Kata: Detect Pangram

lochard

Published: 15 Feb 2024 › Updated: 15 Feb 2024Codewars 6 kyu Kata: Detect Pangram

Codewars 6 kyu Kata: Detect Pangram

my little repo of code solutions to code challenges on GitHub

A pangram is a sentence that contains every single letter of the alphabet at least once. For example, the sentence "The quick brown fox jumps over the lazy dog" is a pangram, because it uses the letters A-Z at least once (case is irrelevant).

Given a string, detect whether or not it is a pangram. Return True if it is, False if not. Ignore numbers and punctuation.

import java.util.*;

public class PangramChecker
{    

    public boolean check( String sentence )
    {
        HashSet< Character > ans =
            new HashSet<>();
        HashSet< Character > chars =
            new HashSet<>();
        sentence = sentence.toUpperCase();
        
        for ( char ch = 'A'; ch <= 'Z'; ch++ )
        {
            chars.add( ch );
        }
        
        for ( Character ch : sentence.toCharArray() )
        {
            if ( chars.contains( ch ) )
            {
                ans.add( ch );
            }
        }
        
        return ans.size() == 26;
    }
    
}

Leave Codewars 6 kyu Kata: Detect Pangram to:

Written by

Asylum seeker who hopes to be rid of authoritarian and their surveillance.

Read more #hive-155735 posts


Best Posts From Lochard

We have not curated any of lochard's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Lochard