Sobes.tech
Middle
105

1832. Pārbaudiet, vai teikums ir pangramma Pangramma ir teikums, kurā katra angļu alfabēta burts parādās vismaz vienu reizi. Dotais teikums, kas sastāv tikai no mazajiem angļu burtiem, atgrieziet true, ja teikums ir pangramma, vai false citādi. Piemērs 1: Ievade: sentence = "thequickbrownfoxjumpsoverthelazydog" Izvade: true Skaidrojums: teikumā ir vismaz viens katra angļu alfabēta burts. Piemērs 2: Ievade: sentence = "leetcode" Izvade: false Ierobežojumi: - 1 <= sentence.length <= 1000 - teikums sastāv tikai no mazajiem angļu burtiem.

Uzņēmumi, kur jautāja
МТС DigitalМТС Digital

Atbilde no AI

sobes.tech AI

Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.

Пример решения на Python:

def checkIfPangram(sentence: str) -> bool:
    return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')

# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog"))  # True
print(checkIfPangram("leetcode"))  # False

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