Middle
1832. Санҷед, ки оё ҷумла панграм аст Панграм ҷумлае аст, ки ҳар ҳарфи алифбои англисӣ ҳадди ақал як маротиба пайдо мешавад. Додашуда як сатр бо ҳарфҳои хурди англисӣ, баргардонед true, агар ҷумла панграм бошад, ё false дар ғайри ҳол. Масалан 1: Ворид: sentence = "thequickbrownfoxjumpsoverthelazydog" Ҳ outputs: true Туши: ҷумла дорои ҳадди ақал як ҳарфи ҳарфҳои алифбои англисист. Масалан 2: Ворид: sentence = "leetcode" Ҳ outputs: false Маҳдудиятҳо: - 1 <= sentence.length <= 1000 - ҷумла танҳо аз ҳарфҳои хурди англисӣ иборат аст.
sobes.tech AI
Ҷавоб аз AI
Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.
Пример решения на Python:
def checkIfPangram(sentence: str) -> bool:
return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')
# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog")) # True
print(checkIfPangram("leetcode")) # False
Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.