python T1119紧急措施
2024-09-07 20:43:01
2021-10-18
题目:
近日,一些热门网站遭受黑客入侵,这些网站的账号、密码及 email 的数据惨遭泄露。你在这些网站上注册若干账号(使用的用户名不一定相同),但是注册时使用了相同的 email。你此时拿到了那份泄露的数据,希望尽快将自己的密码更改。策略如下:根据 email 找到你的用户名和密码,然后更改密码。更改的规则为:小写和大写交换,非字母字符保持不变。
输入格式
第一行为你的 email 地址,长度不超过 5050 个字符且只包含字母、数字和 '@' 符号。
第二行为账号数 NN,N(0 < N < 10000)N(0<N<10000)。
接下来 NN 行,每行表示一个账号,格式为:
用户名 密码 email
它们之间用单个空格分开。用户名、密码、email 均不含空格,且长度不超过 5050 个字符。
输出格式
有若干行,每行为你的一个账号,包括:你的账号,修改后的密码(之间用单个空格分隔)。
如果没有你的账号,则输出"empty"
。
输出时每行末尾的多余空格,不影响答案正确性
样例输入1复制
abc@pku.edu.cn
5
helloKitty iLoveCats abc@pku.edu.cn
2012 maya2012 cplusplus@exam.com
KittyCat 5iKitty abc@pku.edu.cn
program password teacher@exam.com
whoAmi Feb.29$ abc@pku.edu.cn
样例输出1复制
helloKitty IlOVEcATS
KittyCat 5IkITTY
whoAmi fEB.29$
样例输入2复制
abc@pku.edu.cn
1
2012 maya2012 cplusplus@exam.com
样例输出2复制
empty
代码:
email=input()
n=eval(input())
flag=1
while n>0:
n=n-1
name,password,remail=input().split(' ')
newpassword=password.swapcase()
if remail==email:
flag=0
print('{} {}'.format(name,newpassword)) if(flag):
print('empty')
注意flag的使用即可,是一道简单题
最新文章
- Servlet中以HashMap存放临时变量,解决跳转新页面请求参数过多时浏览器地址栏超长
- JVM:查看java内存情况命令
- jQuery-1.9.1源码分析系列(六) 延时对象续——辅助函数jQuery.when
- Java开发11个过不去的梗
- tomcat虚拟目录映射网络共享目录
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- 用C语言实现素数筛法获取一亿(100000000)以内的全部素数
- 从源码看java中Integer的缓存问题
- Graphs and Minimum Cuts(Karger&#39;s Min-Cut Algorithm)
- keil程序在外部RAM中调试的问题总结(个人的一点经验总结)
- Java编程入门(词汇表)
- OpenTSDB-Querying or Reading Data
- 一个能快速写出实体类的Api文档管理工具
- python数学第三天【方向导数】
- 使用RStudio调试(debug)基础学习(一)
- Python异步IO
- Vertex color blending &; UV tiling
- 20155236 《Java程序设计》实验四(Android程序设计)实验报告
- python登录验证码生成及自动化测试规避
- class文件直接修改_反编译修改class文件变量