程序设计能力实训

1171. 电子邮件地址验证

单点时限: 2.0 sec

内存限制: 256 MB

jxtxzzw的博客

jxtxzzw的博客有很多很好的文章,也有数据结构的完整代码和一些作业的报告,所以每天都有很(mei)多(you)同学会访问,也(mei)有(you)同学会留言互动。

留言的时候,可以留下自己的邮箱。

可以留下邮箱

jxtxzzw已经收到很多留言的邮箱地址,但是很明显,很多邮箱都是不合法的。

例如

  • jxtxzzw@126.com
  • jxtxzzw@jxtxzzw.com
  • a.b@c_d

只有前面2个邮箱是合法的,第3个邮箱地址是非法的。

现在jxtxzzw想要知道,这么多的邮箱里面,到底有多少个游戏地址是合法的,这些邮箱地址是什么。

输入格式

若干行,请处理到文件结束。

每行一个邮箱地址。

邮箱地址都由可见ASCII码组成,不包含汉字和表情符号,尽管有些邮箱地址已经可以包含表情符号以及中文域名。

例如一个合法的邮箱地址:

jx@tx.zzw.中文.网站.cn

这样的地址不会出现在输入中。

输出格式

若干行,请按照输入的顺序,依次输出所有的合法的邮箱地址,每行一个邮箱地址。

样例

Input
jxtxzzw@126.com
not_valid@email_address
jxtxzzw@jxtxzzw.com
jx@tx.zzw
can not pass validation
hello.@world
Output
jxtxzzw@126.com
jxtxzzw@jxtxzzw.com
jx@tx.zzw
Input
all_invalid
no@valid@email@address
www.jxtxzzw.com
https://www.google.com/pictures
Output

            

提示

  • 注意形如longDomainWithUpperAndLowerCase@QQ.BAIdu.Aliyun.gooGle.COM的邮箱;
  • 注意包含特殊符号的邮箱;
  • 注意邮箱地址的特殊表示方法。
不限期开放

题目列表