Sobes.tech
Middle
102

1832. Ստուգեք, արդյոք նախադասությունը պանգրամ է Պանգրամ է նախադասություն, որտեղ ամենատարբեր տառերը անպայման առնվազն մեկ անգամ են հայտնվում: Տրված է տող, որը պարունակում է միայն փոքրատառ անգլերեն տառեր, վերադարձեք true, եթե նախադասությունը պանգրամ է, կամ false՝ հակառակ դեպքում: Օրինակ 1: Ներմուծում: sentence = "thequickbrownfoxjumpsoverthelazydog" Ելք: true Նկարագրություն: նախադասությունը պարունակում է առնվազն մեկ տառ յուրաքանչյուր անգլերեն այբուբենի: Օրինակ 2: Ներմուծում: sentence = "leetcode" Ելք: false Կոնստրեյնտներ: - 1 <= sentence.length <= 1000 - նախադասությունը բաղկացած է միայն փոքրատառ անգլերեն տառերից:

Ընկերությունները, որտեղ հարցրել են
МТС DigitalМТС Digital

Պատասխան AI-ից

sobes.tech AI

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

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

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

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

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