题目描述
AC代码
class Solution {
public String getHint(String secret, String guess) {
//A记录数字和位置都猜对的个数,B记录数字猜对了但是位置不对的个数
int a=0,b=0;
//数字0-9的出现次数
int nums[]=new int[10];
for(int i=0;i<secret.length();i++){
int s=secret.charAt(i)-'0';
int g=guess.charAt(i)-'0';
if(s==g)
a++;
if(nums[s]++ < 0) b++;
if(nums[g]-- > 0) b++;
}
return a+"A"+(b-a)+"B";
}
}