【去哪儿】血型遗传检测
题目描述
血型遗传对照表如下:
父母血型 | 子女会出现的血型 | 子女不会出现的血型 |
---|---|---|
O与O | O | A,B,AB |
A与O | A,O | B,AB |
A与A | A,O | B,AB |
A与B | A,B,AB,O | —— |
A与AB | A,B,AB | O |
B与O | B,O | A,AB |
B与B | B,O | A,AB |
B与AB | A,B,AB | O |
AB与O | A,B | O,AB |
AB与AB | A,B,AB | O |
请实现一个程序,输入父母血型,判断孩子可能的血型。
给定两个字符串father和mother,代表父母的血型,请返回一个字符串数组,代表孩子的可能血型(按照字典序排列)。
测试样例:
”A”,”A”
返回:[”A”,“O”]
class ChkBloodType {
public:vector<string> chkBlood(string father, string mother) {// write code herevector<string> ans;if(father.size()==mother.size()&&father.size()==1){ans.push_back("O");if(father[0]=='O'&&mother[0]=='O'){ }else{if(father[0]==mother[0]){string str;ans.push_back(str+father[0]);}else{if(father[0]!='O'&&mother[0]!='O'){ans.push_back("A");ans.push_back("B");ans.push_back("AB");}elseans.push_back(father[0]=='O'?mother:father);}}}else{ans.push_back("A");ans.push_back("B");if(father[0]!='O'&&mother[0]!='O')ans.push_back("AB"); }sort(ans.begin(),ans.end());return ans;}
};
【去哪儿】血型遗传检测相关推荐
- 血型遗传检测(pair原来没有先后顺序)----去哪儿2016研发工程师编程题
[编程题] 5-血型遗传检测 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB, ...
- 华为机试---血型遗传检测
题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型
- 去哪儿 5-血型遗传检测
题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O -- A与AB ...
- java基础编程5-血型遗传检测
时间限制:3秒 空间限制:32768K 热度指数:5426 本题知识点: 编程基础 算法知识视频讲解 题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O ...
- c语言程序设计血型与遗传报告,血型遗传关系C语言编程
推荐答案 匿名用户 2018.06.12 采纳率:83% 等级:50 已帮助:83万人 血型遗传关系C语言编程#include#includeint main(void){int n; char ...
- 血型遗传关系c语言编程,血型遗传(配对表)
[导读]血型配对表血型是人类发展史上,源远流长的东西.血源关系也是这个世界上每个人都最为在乎的一种特殊牵绊.人与人的关系是很奇妙的,仅仅通过这样一种介质便会迅速的牵绊住陌生的两个人.下面妈妈网百科将为 ...
- 5-血型遗传检测(牛客网)
题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O -- A与AB ...
- 血型遗传关系c语言编程,血型遗传
血型遗传 能不能修改一下这个源代码?血型遗传的.#include int receive() { int in; int count = 4; while(count>0) { scanf(&q ...
- 虚拟机修改主板显卡硬盘过鲁大师去虚拟化防游戏检测完整教程视频
虚拟机修改主板显卡硬盘过鲁大师去虚拟化防游戏检测完整教程视频
最新文章
- 在django中区分null = True,空白= True
- 【PL/SQL的优点】
- POLLERR的故事
- python string与list互转
- MySQL工作笔记-使用rand生成随机数及用随机数填充记录
- 高新园区到大连计算机学校,教育局 | 高新园区2018指标分配表及大连各区指标到校表(附:现行大连指标名额分配方案)...
- linux改目录权限和宿主。
- centos7 安装及配置
- linux 卸载软件_Linux学习总结--初学者必看指南
- matlab crg格式,MatLab和FlightGear环境的配置及样例
- oracle 快速检索表名称及包含的字段名称
- opencv python 识别图形轮廓
- 计算机重新启动进不去系统,电脑关机重启进不了系统怎么办
- 增强现实中的光学透射式头盔显示器的标定初步
- EXCEL VBA常用语句100句
- python selenium unittest_使用python学习selenium2--使用unittest进行测试
- 作为POLK的老粉,以亲身经验来说说普乐之声音响怎么样这个问题
- 自制Unity 色相环调色板
- 分享139个ASP源码,总有一款适合您
- java,定义类(手机),调用(手机的各种方法)演示