package demo.algorithm;
import java.util.Scanner;
/**
* 问题:两组数组,每组数组包含4个非负整型数字,同一组的4个数互不相同,数字见以空格分隔
*
* 每组数字各占一行
*
* eg:输入1 2 3 4 1 2 5 3 输出2A1B
* 思路:将两个字符串以空格分隔为数组,对数组进行遍历,比较值和位置是否相同,最后以所有值相同的数减去值和位置相同 的数就是值相同位置不同的数
*/
public class Main {
@SuppressWarnings("resource")
public static void main(String[] strs) {
Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine();
String str2 = sc.nextLine();
String[] str1Arr = str1.split(" ");
String[] str2Arr = str2.split(" ");
int key1 = 0, key2 = 0;
for (int i = 0; i < str1Arr.length; i++) {
for (int j = 0; j < str2Arr.length; j++) {
if (str1Arr[i].equals(str2Arr[j])) {
//位置相同的数
key1++;
if (i == j) {
//位置相同且值相同的数
key2++;
}
}
}
}
//位置不同值相同的数
int key = key1 - key2;
//打印结果
System.out.println(key2 + "A" + key + "B");
}
}