class Solution {
public String getHint(String secret, String guess) {
int A = 0;
int B = 0;
List arrSecret = new ArrayList();
List arrGuess = new ArrayList();
if(secret.length() == 1){
if(secret.charAt(0)==guess.charAt(0)){
return "1A0B";
}
else{
return "0A0B";
}
}
else{
for(int i = 0;i < secret.length();i++){
if(guess.charAt(i) != secret.charAt(i)) {
arrGuess.add(guess.charAt(i));
arrSecret.add(secret.charAt(i));
}
else{
A++;
}
}
for (Object s : arrGuess) {
if(arrSecret.contains(s)){
B++;
arrSecret.remove(s);
}
}
return String.valueOf(A) + "A" + String.valueOf(B) + "B";
}
}
}