欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF41C.Email address
Email address
题目描述
有时我们需要在电话中拼读电子邮件地址。此时通常会将点号读作 dot,@ 符号读作 at。例如,vasyaatgmaildotcom。你的任务是将类似 vasyaatgmaildotcom 的字符串还原成标准的电子邮件地址(即 vasya@gmail.com)。
已知一个标准的电子邮件地址只包含 .、@ 和小写拉丁字母,不以点号开头或结尾,也不以 @ 符号开头或结尾。此外,一个标准的电子邮件地址中恰好包含一个 @ 符号,但可以包含任意数量(包括零个)点号。
你需要进行一系列替换,使得结果字符串最短,并且是一个合法的电子邮件地址。如果存在长度相同的多个结果,请输出字典序最小的那个。
允许的替换有两种:将 dot 替换为 .,将 at 替换为 @。
输入格式
第一行给出一个邮箱地址的描述。保证该描述字符串可以由一个合法邮箱地址用上述替换方法得到。该字符串非空,长度不超过 100。
输出格式
输出最短的可能的电子邮件地址。若有多种可能,输出字典序最小的那一个(即现代编程语言中 < 运算符实现的字典序)。
在 ASCII 表中,符号顺序如下: . @ a b ... z。
样例
vasyaatgmaildotcom
vasya@gmail.com
dotdotdotatdotdotat
dot..@..at
aatt
a@t
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |