From 850727434957dd9ba824594a7a52741ada3d89f0 Mon Sep 17 00:00:00 2001 From: boyiechen Date: Fri, 20 Jan 2023 16:51:18 +0000 Subject: [PATCH] Complete pangram.py --- pangram/pangram.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/pangram/pangram.py b/pangram/pangram.py index 5377191..740a396 100644 --- a/pangram/pangram.py +++ b/pangram/pangram.py @@ -1,2 +1,24 @@ def is_pangram(sentence): - pass + """ + To see if all 26 alphabets are being used + """ + + # to lower + sentence = sentence.lower() + + # create a hashmap to store the frequency of each ascii letter + # frequency = dict() + frequency = [0]*26 + # a: 97; z:122 + for char in sentence: + if ord(char)<97 or ord(char)>122: + pass + else: + frequency[ord(char) - 97] += 1 + + for i in frequency: + if i == 0: + return False + + return True +