在这里插入代码片
class Solution {
public String getHint(String secret, String guess) {
Map<Character,Integer> map =new HashMap<Character,Integer>();
char[] s=secret.toCharArray(),g=guess.toCharArray();
int bulls=0;
for(int i=0;i<s.length;++i){
bulls=s[i]==g[i]?bulls+1:bulls;
map.put(s[i],map.getOrDefault(s[i],0)+1);
}
int cows=0;
for(char c:g){
if(map.containsKey(c)&&map.get(c)>=1){
++cows;
map.put(c,map.get(c)-1);
}
}
return bulls+"A"+(cows-bulls)+"B";
}
}
LeetCode No.299 猜数字游戏
最新推荐文章于 2022-07-02 00:27:19 发布