题目:
为了准备PAT,法官有时必须为用户生成随机密码。问题是,总是有一些令人困惑的密码,因为很难区分1(1)和l(l小写),或0(零)和O(O大写)。一种解决方法是用@替换1(1),用%、l替换0(0),用O替换O。现在你的工作是编写一个程序来检查法官生成的帐户,并帮助法官修改混乱的密码。
输入规格:
每个输入文件包含一个测试用例。每个案例包含一个正整数N(≤1000),后跟N行帐户。每个帐户由用户名和密码组成,都是不超过10个字符的字符串,没有空格。
输出规格:
对于每个测试用例,首先打印已修改的帐户数M,然后在以下M行中打印已修改的帐户信息,即用户名和相应的已修改密码。这些帐目必须按读入时的顺序打印。如果未修改科目,则打印一行,共有N个科目,不修改科目,其中N是科目总数。但是,如果N是1,则必须打印有1个帐户,并且不修改任何帐户。
Sample Input 1:
3
Team000002 Rlsp0dfa
Team000003 perfectpwd
Team000001 R1spOdfa
Sample Output 1:
2
Team000002 RLsp%dfa
Team000001 R@spodfa
Sample Input 2:
1
team110 abcdefg332
Sample Output 2:
There is 1 account and no account is modified
Sample Input 3:
2
team110 abcdefg222
team220 abcdefg333
Sample Output 3:
There are 2 accounts and no account is modified
代码: