Cho câu s chỉ chứa chữ cái thường. Kiểm tra xem s có phải pangram không (chứa đủ 26 chữ cái a-z).
Ví dụ: s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack" → True (đủ 26 chữ cái).
Thuật toán giải quyết
- Dùng dictionary/set để lưu các ký tự xuất hiện.
- Duyệt từng ký tự trong s, thêm vào tập hợp.
- Nếu kích thước tập hợp == 26: trả về True, ngược lại False.
Ví dụ triển khai
def solve(s):
dictb = {}
for i in s:
dictb[i] = dictb.get(i, 0) + 1
if len(dictb) == 26:
return True
return False
s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
print(solve(s))Đầu vào
"thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
Đầu ra
True