输入描述
第一行是一个整数 n\ (n<100)n (n<100),表示下边有多少输入行,
接下来是 nn 行字符串,就是等待变换的字符串。
输出描述
输出 nn 行变换后的 6 位密码。
输入输出样例
输入:
5
zhangfeng
wangximing
jiujingfazi
woaibeijingtiananmen
haohaoxuexi
输出:
772243
344836
297332
716652
875843
代码
import java.util.Scanner;
public class PREV_277 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int limit = sc.nextInt();
String[] second = new String[limit];
for (int i = 0;i<limit;i++){
second[i] = sc.next();
}
for (int j = 0;j<limit;j++){
max(second[j]);
}
}
public static void max(String first){
int[] calculation = new int[6];
int[] out = new int[6];
// String first = sc.nextLine();
for (int j = 0; j < first.length(); j++) {
calculation[j % 6] += first.charAt(j);
}
for (int i = 0; i < 6; i++) {
int a = calculation[i] / 100;
int b = calculation[i] % 100 / 10;
int c = calculation[i] % 100 % 10;
int result1 = a + b + c;
if (result1 >= 10) {
int d = result1 / 10;
int e = result1 % 10;
result1 = d + e;
}
out[i] = result1;
}
for (int s1 : out
) {
System.out.print(s1);
}
System.out.print("\n");
}
}