Sobes.tech
Middle

1832. Skontrolujte, či je veta pangram Pangram je veta, v ktorej sa aspoň raz objaví každé písmeno anglickej abecedy. Zadaný reťazec vety obsahujúci iba malé písmená anglickej abecedy, vráťte true, ak je veta pangram, alebo false inak. Príklad 1: Vstup: veta = "thequickbrownfoxjumpsoverthelazydog" Výstup: true Vysvetlenie: veta obsahuje aspoň jedno z každého písmena anglickej abecedy. Príklad 2: Vstup: veta = "leetcode" Výstup: false Obmedzenia: - 1 <= dĺžka vety <= 1000 - veta sa skladá iba z malých písmen anglickej abecedy.

sobes.tech AI

Odpoveď od AI

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

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

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

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

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