Панграмма содержит каждую букву английского алфавита хотя бы один раз. Определите, является ли данный текст панграммой. Игнорируйте регистр, пробелы, цифры и знаки препинания.
Реализуйте функцию pangram_check(text).
Входные данные
text: Текст для проверки.
Выходные данные
Верните true, если присутствуют все 26 букв, иначе false.
Ограничения
0 ≤ длина text ≤ 100 000. Вход содержит печатные ASCII-символы. Учитываются только буквы A–Z и a–z.
Примеры
Ввод:
text = "The quick brown fox jumps over the lazy dog."
Ожидаемый вывод:
expected = True
Ввод:
std::string text = "The quick brown fox jumps over the lazy dog.";
Ожидаемый вывод:
bool expected = true;
Ввод:
string text = "The quick brown fox jumps over the lazy dog.";
Ожидаемый вывод:
bool expected = true;
Пояснение
Каждая буква от a до z встречается хотя бы один раз. Заглавная T считается как t.
Ввод:
text = "abcdefghijklmnopqrstuvwxy"
Ожидаемый вывод:
expected = False
Ввод:
std::string text = "abcdefghijklmnopqrstuvwxy";
Ожидаемый вывод:
bool expected = false;
Ввод:
string text = "abcdefghijklmnopqrstuvwxy";
Ожидаемый вывод:
bool expected = false;
Пояснение
В этом тексте есть буквы от a до y, но нет z. Отсутствие хотя бы одной буквы означает false.
Ссылки
Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.