Middle
1832. Zkontrolujte, zda je věta pangram Pangram je věta, ve které se každé písmeno anglické abecedy objeví alespoň jednou. Zadaný řetězec věty obsahuje pouze malá anglická písmena, vraťte true, pokud je věta pangram, nebo false jinak. Příklad 1: Vstup: sentence = "thequickbrownfoxjumpsoverthelazydog" Výstup: true Vysvětlení: věta obsahuje alespoň jedno z každého písmena anglické abecedy. Příklad 2: Vstup: sentence = "leetcode" Výstup: false Omezení: - 1 <= sentence.length <= 1000 - věta se skládá pouze z malých anglických písmen.
sobes.tech AI
Odpověď od AI
Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.
Пример решения на Python:
def checkIfPangram(sentence: str) -> bool:
return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')
# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog")) # True
print(checkIfPangram("leetcode")) # False
Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.