## 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

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int total = Integer.valueOf(sc.nextLine());
int count = 0;
StringBuilder out = new StringBuilder();
// 输入
for (int i = 0; i < total; i++) {
String line = sc.nextLine();
String[] arr = line.split(" ");
String name = arr[0];
String pwd = arr[1];

// 判断是否修改
boolean modified = false;
if (pwd.indexOf("1") != -1 || pwd.indexOf("0") != -1 || pwd.indexOf("l") != -1 || pwd.indexOf("O") != -1) {
count++;
modified = true;
}

// 修改
pwd = pwd.replaceAll("1", "@").replaceAll("0", "%").replaceAll("l", "L").replaceAll("O", "o");
if (modified) {
out.append(name + " " + pwd + "\n");
}
}

// 输出
if (count == 0) {
if (total == 1) {
System.out.println("There is 1 account and no account is modified");
} else {
System.out.println("There are " + total + " accounts and no account is modified");
}
} else {
System.out.println(count);
out = out.deleteCharAt(out.length() - 1);
System.out.println(out.toString());
}
}
}

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客