Middle
1832. Patikrinkite, ar sakinys yra pangramma Pangramma yra sakinys, kuriame kiekviena anglų abėcėlės raidė pasirodo bent kartą. Duota eilutė, kurioje yra tik mažosios anglų raidės, grąžinkite true, jei sakinys yra pangramma, arba false, jei ne. Pavyzdys 1: Įvestis: sentence = "thequickbrownfoxjumpsoverthelazydog" Išvestis: true Paaiškinimas: sakinys turi bent vieną kiekvienos anglų abėcėlės raidės. Pavyzdys 2: Įvestis: sentence = "leetcode" Išvestis: false Apribojimai: - 1 <= sentence.length <= 1000 - sakinys susideda tik iš mažųjų anglų raidžių.
sobes.tech AI
Atsakymas iš AI
Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.
Пример решения на Python:
def checkIfPangram(sentence: str) -> bool:
return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')
# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog")) # True
print(checkIfPangram("leetcode")) # False
Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.