Sobes.tech
Middle

1832. გადაამოწმეთ, არის თუ არა წინადადება პანგრამა პანგრამა არის წინადადება, სადაც ინგლისური ალფავიტის ყველა ასო მინიმუმ ერთხელ გამოჩნდება. მოცემულია სტრიქონი, რომელიც შეიცავს მხოლოდ პატარა ინგლისურ ასოებს, დააბრუნეთ true თუ წინადადება პანგრამაა, ან false სხვა შემთხვევაში. მაგალითი 1: შეყვანა: sentence = "thequickbrownfoxjumpsoverthelazydog" გამოტანა: true განმარტება: წინადადებაში მინიმუმ ერთი თითოეული ინგლისური ასო არსებობს. მაგალითი 2: შეყვანა: sentence = "leetcode" გამოტანა: false შეზღუდვები: - 1 <= sentence.length <= 1000 - წინადადება შედგება მხოლოდ პატარა ინგლისური ასოებისგან.

sobes.tech AI

პასუხი AI-სგან

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

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

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

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

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