Python3 O(n) || O(1) or O(26) # Runtime: 40ms 71.99% || Memory: 13.9mb 54.83%
\nclass Solution:\n#     O(n) || O(1) because we are dealing with lower case english alphabets O(26)\n# Runtime: 40ms 71.99% || Memory: 13.9mb 54.83%\n    def c
```\nclass Solution:\n#     O(n) || O(1) because we are dealing with lower case english alphabets O(26)\n# Runtime: 40ms 71.99% || Memory: 13.9mb 54.83%\n    def checkIfPangram(self, sentence: str) -> bool:\n        allAlpha = [False] * 26\n\n        for char in sentence:\n            index = ord(char) - ord(\'a\')\n            allAlpha[index] = True\n\n\n        return all(allAlpha[i] for i in range(26))\n\n```
['Python', 'Python3']