Sobes.tech
Middle

1832. Жакшы текстиң pangram экенин текшерүү Pangram — бул англис алфавитинин ар бир тамгасы кеминде бир жолу кездешкен сүйлөм. Берилген текст гана кичинекей англис тамгаларынан турган болсо, эгер ал pangram болсо, true кайтарыңыз, болбосо false. Мисал 1: Киргизүү: sentence = "thequickbrownfoxjumpsoverthelazydog" Чыгуу: true Түшүндүрмө: сүйлөмдө англис алфавитинин ар бир тамгасы кеминде бир жолу бар. Мисал 2: Киргизүү: sentence = "leetcode" Чыгуу: 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

Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.