Sobes.tech
Middle

1832. Verificați dacă propoziția este un pangram Un pangram este o propoziție în care fiecare literă a alfabetului englez apare cel puțin o dată. Dat fiind un șir de propoziție care conține doar litere mici engleze, returnați adevărat dacă propoziția este un pangram, sau fals în caz contrar. Exemplul 1: Intrare: propoziție = "thequickbrownfoxjumpsoverthelazydog" Ieșire: adevărat Explicație: propoziția conține cel puțin o literă din fiecare literă a alfabetului englez. Exemplul 2: Intrare: propoziție = "leetcode" Ieșire: fals Constrângeri: - 1 <= lungimea propoziției <= 1000 - propoziția constă din litere mici engleze.

sobes.tech AI

Răspuns de la AI

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

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

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

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

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