一道彩色球摆放位置猜中与伪猜中笔试题,有感
来源:互联网 发布:网络监控怎么调试 编辑:程序博客网 时间:2024/04/30 14:00
题目描述
我们现在有四个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B)。例如,可能的情况为RGGB(槽1为红色,槽2、3为绿色,槽4为蓝色),作为玩家,你需要试图猜出颜色的组合。比如,你可能猜YRGB。要是你猜对了某个槽的颜色,则算一次“猜中”。要是只是猜对了颜色但槽位猜错了,则算一次“伪猜中”。注意,“猜中”不能算入“伪猜中”。
给定两个string A和guess。分别表示颜色组合,和一个猜测。请返回一个int数组,第一个元素为猜中的次数,第二个元素为伪猜中的次数。
测试样例:
"RGBY","GGRR"
返回:[1,1]
class Result {public: vector<int> calcResult(string A, string guess) {// write code herevector<int> res(2);string tempA = A;string tempguess = guess;for(int i = 0; i < 4; i++){if(tempA.at(i) == tempguess.at(i) ){tempA.at(i) = '1';tempguess.at(i) = '2';res[0] += 1;}}for(int j = 0; j < 4; j++){for(int k = 0; k < 4; k++){if(tempA.at(k) == '3' || tempguess.at(j) == '4'){continue;}if(tempA.at(k) == tempguess.at(j)){res[1] += 1;tempA.at(k) = '3';tempguess.at(j) = '4';}}}return res;}};
这是我的程序,虽然测试通过了,一定要想清楚,然后再动笔。处理不当的地方请大家指出
0 0
- 一道彩色球摆放位置猜中与伪猜中笔试题,有感
- 猜中游戏
- 我猜中了开始 也猜中了结局
- FBI变态测试题,猜中一半的,赶紧去看看心理医生哦
- 程序员专属谜语 你能猜中几个?
- 和程序员借钱,原谅我只猜中了开头却没猜中结尾
- 真彩色与伪彩色的概念
- 美宇航局高官比较中美登月 猜中国可能提前
- 给哥三十五次机会,哥就能猜中你的手机号
- 我猜中了结局却料不到开始
- 教自己学Python(三)练手小游戏:不要猜中
- 三大推荐算法,帮助网站猜中你的心?
- 我猜到了开头,却没有猜中结局
- 真彩色与伪彩色、直接色的区别
- [转]音箱摆放位置
- 【推荐算法】三大推荐算法,帮助网站猜中你的心?
- 解构推荐系统:“猜你喜欢”是怎么猜中你的心思
- 解构推荐系统:“猜你喜欢”是怎么猜中你的心思
- 利用反射来改变String对象
- eclipse 异常退出 再进入 选择命名空间路径后自动闪退(自动闪退)
- 计算机超过远程连接数量,可以添加一个技巧
- 自定义ViewGroup的测量规则
- java并发编程--AbstractQueuedSynchronizer的tryLock()方法分析(六)
- 一道彩色球摆放位置猜中与伪猜中笔试题,有感
- Android HAL层解析
- 获取当天某个产品中用户的交易数量redis 零点过期数据
- UI-UILabel-attributedText-调研
- xilinx ise 的planahead的使用2
- Window对象中的函数confirm方法的简单介绍
- 《Objective-C基础教程》第9章 内存管理(未完)
- HeadFirst 设计模式 4工厂模式(披萨店演变)
- Xcode的Debug View Hierarchy 功能使用