Middle
1832. Ellenőrizze, hogy a mondat pangram-e A pangram olyan mondat, amelyben az angol ábécé minden betűje legalább egyszer megjelenik. Adjon meg egy csak kisbetűs angol betűket tartalmazó mondatot, és térjen vissza igaz értékkel, ha a mondat pangram, vagy hamissal, ha nem. Példa 1: Bemenet: mondat = "thequickbrownfoxjumpsoverthelazydog" Kimenet: igaz Magyarázat: a mondat tartalmazza az angol ábécé minden betűjéből legalább egyet. Példa 2: Bemenet: mondat = "leetcode" Kimenet: hamis Korlátozások: - 1 <= mondat hossza <= 1000 - a mondat csak kisbetűs angol betűkből áll.
sobes.tech MI
Válasz az MI-től
Чтобы проверить, является ли строка панграммой, нужно убедиться, что в ней присутствуют все 26 букв английского алфавита хотя бы по одному разу.
Пример решения на Python:
def checkIfPangram(sentence: str) -> bool:
return set(sentence) >= set('abcdefghijklmnopqrstuvwxyz')
# Пример использования
print(checkIfPangram("thequickbrownfoxjumpsoverthelazydog")) # True
print(checkIfPangram("leetcode")) # False
Идея: преобразовать строку в множество символов и проверить, содержит ли оно все буквы алфавита.