Отдел кадров компании “ПлехТех”, оформляя документы новых сотрудников на стажировку, столкнулась с тем, что многие кандидаты волнуются и ошибаются в записи электронной почты. Сотрудницу отдела разработки Юлию попросили написать программу, которая обрабатывает текстовый файл, содержащий строки с ФИО сотрудника и его электронной почтой.
Программа должна проверять корректность электронной почты (соответствие формату username@domain.com), а также создавать новый текстовый файл с ФИО сотрудников, у которых email записан неправильно. Программа должны справляться с файлами любого размера (от нескольких строк до тысячи записей).
Юлии предоставили список требований к адресам электронной почты в помощь:
Требования к e-mail:
Адрес должен содержать один символ «@».
Адрес должен содержать хотя бы одну точку «.» после «@».
Локальная часть (до «@») должна содержать только буквы латинского алфавита, цифры и символы «._-».
Доменная часть (после «@») должна содержать только буквы латинского алфавита и точки.
Длина адреса — не менее 5 символов
Входные данные:
Программа получает на вход текстовый документ input.txt. Кодировка файла utf-8. В первой строке файла записано натуральное число N - количество сотрудников (N не превышает 10000). В следующих N строках файла записаны ФИО сотрудника (разделенные пробелом) и email.
Пример входного файла: input.txt
Выходные данные:
Программа должны создавать текстовый файл output.txt, в котором содержатся строки с ФИО сотрудников, чья электронная почта записана неправильно.
Пример выходного файла: output.txt
В поле ниже напишите код программы. Первой строкой в виде комментария укажите используемый язык программирования.
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.