Sobes.tech
Middle

1832. Проверете дали изречението е панграм Панграм е изречение, в което всяка буква от английската азбука се среща поне веднъж. Дадена е низова изречение, съдържаща само малки английски букви, върнете true, ако изречението е панграм, или false в противен случай. Пример 1: Вход: изречение = "thequickbrownfoxjumpsoverthelazydog" Изход: true Обяснение: изречението съдържа поне една от всяка буква от английската азбука. Пример 2: Вход: изречение = "leetcode" Изход: false Ограничения: - 1 <= дължина на изречението <= 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

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