先计算公牛数,在计算奶牛数。

class Solution {public:string getHint(string secret, string guess) {string ans = "";//计算公牛数int n = 0;int size = secret.length();unordered_map<char, int> maps;for(int i = 0; i < size; ++i){if(secret[i] == guess[i]){n++;guess[i] = secret[i] = '_';}else{maps[secret[i]]++;}}ans = to_string(n) + "A";//计算奶牛数int m = 0;for(char c : guess){if(maps[c] != 0){m++;maps[c]--;}}ans = ans + to_string(m) + "B";return ans;}
};

LeetCode 299 猜数字游戏相关推荐

  1. LeetCode 299. 猜数字游戏

    1. 题目 你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜. 每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为"Bulls ...

  2. LeetCode 299猜数字游戏

    你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少.朋友每猜测一次,你就会给他一个包含下述信息的提示: 猜测数字中有多少位属于数 ...

  3. 299. 猜数字游戏

    299. 猜数字游戏 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少.朋友每猜测一次,你就会给他一个包含下述信息的提示: 猜 ...

  4. 299. 猜数字游戏(简单题)

    题目描述: 你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜.每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为"Bulls& ...

  5. 18行代码AC-Leecode 299. 猜数字游戏——Leecode每日一题系列

    今天是坚持每日一题打卡的第十三天 题目链接:https://leetcode-cn.com/problems/bulls-and-cows/ 题解汇总:https://zhanglong.blog.c ...

  6. 299. 猜数字游戏。

    你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少.朋友每猜测一次,你就会给他一个包含下述信息的提示: 猜测数字中有多少位属于数 ...

  7. leetcode 299. Bulls and Cows | 299. 猜数字游戏(Java)

    题目 https://leetcode.com/problems/bulls-and-cows/ 题解 一个踩比赞多的题,给我的感觉是中规中矩没啥特点,不知道在考察什么.. 思路是,用数组维护一个 m ...

  8. 【LeetCode笔记】299. 猜数字游戏 (Java、偏数学)

    文章目录 题目描述 思路 && 代码 题目描述 顶级阅读题! 今天的每日一题,感觉评论区大佬的写法挺值得记录的,就又水了一篇答题文- 思路 && 代码 O(n).O(1 ...

  9. 每日一题:299. 猜数字游戏

    解题思路 利用HashMap记录字符和其对应的下标集合 代码 class Solution {public String getHint(String secret, String guess) {S ...

最新文章

  1. php dlt645,DLMS - DLT645规约转换模块
  2. JAVA Integer进制的转换
  3. 弹窗时候禁止页面滚动
  4. 《A.I.爱》王力宏与人工智能谈恋爱 邀李开复来客串
  5. 安徽信息技术初中会考上机考试模拟_初中信息技术会考模拟试题
  6. 二.公共建筑安全防范系统配置
  7. 使用Loadrunner进行性能测试
  8. 计算机键盘灯不亮原因,计算机键盘灯不亮,鼠标灯亮的原因和解决方法
  9. 在网页中插入视频代码大全
  10. 张馨予一幅画拍出几十万,然而范冰冰却一直在向粉丝要画!
  11. [生存志] 第60节 论语章节概览
  12. Android 用官方SDK实现第三方(qq、微信、微博等)分享和登录
  13. 『XXG JS』JavaScript 数组 - 查找
  14. python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
  15. Excel提取18位/15位身份证出生日期②
  16. 2017.7.10 noi2008 假面舞会
  17. 机器学习入门-kNN算法实现手写数字识别
  18. python:print函数打印空行
  19. 【2015年第4期】面向国防安全的网络大数据分析与应用系统
  20. android:sharedUserId=android.uid.system 的使用

热门文章

  1. 【PWM】从stm32到pwm到OLED屏幕调光到晚上不要玩手机
  2. Mybatis+MySql中字段名为保留字(关键字)的情况
  3. ai将会怎样影响计算机的发展,AI再升级!人工智能会对我们的未来产生怎样的影响?...
  4. 显卡的各种故障维修方法
  5. 物理服务器安装CentOS 7操作系统
  6. 巴巴腾机器人视频_巴巴腾机器人,没想到你是这样的机器人!
  7. 游戏编辑器制作(9)
  8. 谷歌浏览器扩展程序manifest.json参数详解
  9. 高速高精度半导体运动台设计(二)
  10. android app后台收不到消息,不打开智能关怀App收不到手表发的消息