Move History

Rooted by: Detect Pangram
Fork Selected
  • Arrays
    Data Types
    Regular Expressions
    Declarative Programming
    Advanced Language Features
    Programming Paradigms
    Fundamentals
    Strings
    Code
    import string
    
    def is_pangram(val:str):
        return set(val.lower()) >= set(string.ascii_lowercase)
    Test Cases
    Test.assert_equals(is_pangram('Quick zephyrs blow, vexing daft Jim'),True)
    Test.assert_equals(is_pangram('Sphinx of black quartz, judge my vow'),True)
    Test.assert_equals(is_pangram('Two driven jocks help fax my big quiz'),True)
    Test.assert_equals(is_pangram(' Five quacking zephyrs jolt my wax bed'),True)
    Test.assert_equals(is_pangram('A mad boxer shot a quick, gloved jab to the jaw of his dizzy opponent'),True)
    Test.assert_equals(is_pangram('Quick zephyrs blow, vexing daft '),False)
    Test.assert_equals(is_pangram('abcde'),False)
    Test.assert_equals(is_pangram(' Five quacking zephyrs jolt my wax bed143624131'),True)
    
  • Code
    • // some other ways
    • import string
    • isPangram=s=>[...'abcdefghijklmnopqrstuvwxyz'].every(e=>s.toLowerCase().includes(e))
    • isPangram=s=>[...'abcdefghijklmnopqrstuvwxyz'].every(e=>RegExp(e,'i').test(s))
    • isPangram=s=>[...new Set(s.toLowerCase().match(/[a-z]/g))].length>25
    • isPangram=s=>new Set(s.toLowerCase().match(/[a-z]/g)).size>25
    • def is_pangram(val:str):
    • return set(val.lower()) >= set(string.ascii_lowercase)
    Test Cases
    • describe("Solution", function() {
    • it("should passed all test", function() {
    • Test.assertEquals(isPangram('Quick zephyrs blow, vexing daft Jim'),true);
    • Test.assertEquals(isPangram('Sphinx of black quartz, judge my vow'),true);
    • Test.assertEquals(isPangram('Two driven jocks help fax my big quiz'),true);
    • Test.assertEquals(isPangram(' Five quacking zephyrs jolt my wax bed'),true);
    • Test.assertEquals(isPangram('A mad boxer shot a quick, gloved jab to the jaw of his dizzy opponent'),true);
    • Test.assertEquals(isPangram('Quick zephyrs blow, vexing daft '),false);
    • });
    • });
    • Test.assert_equals(is_pangram('Quick zephyrs blow, vexing daft Jim'),True)
    • Test.assert_equals(is_pangram('Sphinx of black quartz, judge my vow'),True)
    • Test.assert_equals(is_pangram('Two driven jocks help fax my big quiz'),True)
    • Test.assert_equals(is_pangram(' Five quacking zephyrs jolt my wax bed'),True)
    • Test.assert_equals(is_pangram('A mad boxer shot a quick, gloved jab to the jaw of his dizzy opponent'),True)
    • Test.assert_equals(is_pangram('Quick zephyrs blow, vexing daft '),False)
    • Test.assert_equals(is_pangram('abcde'),False)
    • Test.assert_equals(is_pangram(' Five quacking zephyrs jolt my wax bed143624131'),True)