[编程题]DNA合成
输入描述:
输入包括一行: 包括两个字符串,分别表示两条链,两个字符串长度相同且长度均小于等于50
输出描述:
输出一个整数,即最少需要多少次让两条碱基链配对成功
输入
ACGT TGCA
输出
0
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
{
class DNA合成
{
static void Main(string[] args)
{
Test test = new Test();
string[] str = Console.ReadLine().Split(' ');
test.test(str[0], str[1]);
}
}
class Test
{
public void test(string str1, string str2)
{
int count = 0;
Char[] char1 = str1.ToCharArray();
Char[] char2 = str2.ToCharArray();
for (int i = 0; i < char1.Length; i++)
{
switch (char1[i])
{
case 'A': if (char2[i] != 'T') { count++; } break;
case 'T': if (char2[i] != 'A') { count++; } break;
case 'C': if (char2[i] != 'G') { count++; } break;
case 'G': if (char2[i] != 'C') { count++; } break;
}
}
Console.WriteLine(count);
}
}
}
[编程题]DNA合成相关推荐
- 牛客网[编程题] DNA合成(Java实现)
DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基.碱基互补配对原则:A和T是配对的,C和G是配对的.如果两条碱基链长度是相同的并且每个位置的碱基是配对的 ...
- [编程题] DNA合成
DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A, T, C, G四种碱基.碱基互补配对原则:A和T是配对的,C和G是配对的.如果两条碱基链长度是相同的并且每个位置的碱基是 ...
- 算法--水题-DNA合成
[编程题] DNA合成 DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基.碱基互补配对原则:A和T是配对的,C和G是配对的.如果两条碱基链长度是相同的并 ...
- [编程题]DNA分子匹配
题目来源:牛客网 DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基. 碱基互补配对原则:A和T是配对的,C和G是配对的. 如果两条碱基链长度是相同的并且 ...
- DNA合成--全国模拟(一)
[编程题] DNA合成 时间限制:1秒 空间限制:32768K DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基.碱基互补配对原则:A和T是配对的,C和 ...
- 第2题——DNA片段
[编程题] DNA片段 时间限制:1秒 空间限制:32768K 牛牛从生物科研工作者那里获得一段字符串数据s,牛牛需要帮助科研工作者从中找出最长的DNA序列.DNA序列指的是序列中只包括'A','T' ...
- python 内推_网易有道2017内推编程题 洗牌(python)
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- 有道python网课怎么样-网易有道2017内推编程题 洗牌(python)
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- 网易有道2017内推编程题
网易有道2017内推编程题 两道题,都只要找到了规律就比较好些,然后就是一些细节处理! 题目一 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程. 现在需要洗2n张牌,从上到下依次是第1张,第2 ...
最新文章
- XML publisher 填充空白行数
- 构建稳固的、可升缩的CSS框架的八大原则
- 是什么的简称_被简称为“中大”的大学,为什么没有别的大学和它争名字?
- Github 的清点对象算法
- 使用ORACLE生成随机数
- 事件触发控制_基于事件触发机制的直流微电网多混合储能系统分层协调控制方法...
- pytorch 方法笔记
- Ext JS 6学习文档-第8章-主题和响应式设计
- Oracle数据库学习
- vue移动端实现电子签名画板
- BIOS中的内存测试memtest
- 软考常考知识点整理-项目风险管理计划
- Latex希腊字母对照表
- 计算机应用于针灸,中医针灸临床治疗专家系统的研究与实现
- 生成均匀分布次序统计量的伪随机数 生成删失伪随机样本
- 「Java工具类」汉语转拼音工具类HanyuPinyinHelper.java
- 投资转型:实体店铺,投资经营复盘
- (练习篇)萤火虫esp32与小爱音响---实现笔记本电脑唤醒
- jdk几个好用的性能调优工具
- 获取固定到任务栏的快捷方式的图标
热门文章
- NGINX反向代理总结2020转载
- 鸿蒙畅享20pro,【华为畅享20 Pro 5G】价格_参数_图片_怎么样 - 华为商城
- 【XDOJ】五星级题目--构造表达式之思路分享
- linux创建空文件方式,在Linux下创建空文件的方法
- Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API
- java源代码位置_Java源代码放置位置?
- 【总结】从视频到图文,代码实战,有三AI-GAN学习资料汇总!
- Ps 初学者教程「37」如何搭配使用图层蒙版和选区?
- 独角兽和瞪羚企业的区别
- 学习人工智能AI路线