Все задачи
Легко Решено: 0 Процент решений: 0%

Проверка на панграмму

Панграмма содержит каждую букву английского алфавита хотя бы один раз.

Панграмма содержит каждую букву английского алфавита хотя бы один раз. Определите, является ли данный текст панграммой. Игнорируйте регистр, пробелы, цифры и знаки препинания.

Реализуйте функцию pangram_check(text).

Входные данные

text: Текст для проверки.

Выходные данные

Верните true, если присутствуют все 26 букв, иначе false.

Ограничения

0 ≤ длина text ≤ 100 000. Вход содержит печатные ASCII-символы. Учитываются только буквы A–Z и a–z.

Примеры

Пример 1
Ввод:
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.

Пример 2
Ввод:
text = "abcdefghijklmnopqrstuvwxy"

Ожидаемый вывод:
expected = False
Ввод:
std::string text = "abcdefghijklmnopqrstuvwxy";

Ожидаемый вывод:
bool expected = false;
Ввод:
string text = "abcdefghijklmnopqrstuvwxy";

Ожидаемый вывод:
bool expected = false;

Пояснение

В этом тексте есть буквы от a до y, но нет z. Отсутствие хотя бы одной буквы означает false.

Ссылки

Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.

Учитесь у других

Решения сообщества

Пока нет опубликованных решений. Решите задание, чтобы поделиться первым.