Middle
104
1832. Gapirishni tekshiring, u pangrammi yoki yo'qligini tekshiring Pangram bu har bir ingliz alifbosidagi harf kamida bir marta paydo bo'ladigan gap. Faqat kichik ingliz harflaridan iborat bo'lgan satr berilgan, agar gap pangram bo'lsa, true qaytaring, aks holda false. Misol 1: Kiritish: sentence = "thequickbrownfoxjumpsoverthelazydog" Chiqish: true Tushuntirish: gap ingliz alifbosidagi har bir harfdan kamida bittasini o'z ichiga oladi. Misol 2: Kiritish: sentence = "leetcode" Chiqish: false Cheklovlar: - 1 <= sentence.length <= 1000 - gap faqat kichik ingliz harflaridan iborat.
Qaerda so'ralgan kompaniyalar
AIdan javob
sobes.tech AI
Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.
Пример решения на Python:
def checkIfPangram(sentence: str) -> bool:
return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')
# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog")) # True
print(checkIfPangram("leetcode")) # False
Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.