美文网首页
[编程题] DNA合成

[编程题] DNA合成

作者: yuanxiaolan | 来源:发表于2017-04-06 20:38 被阅读0次

DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每个位置的碱基是配对的,那么他们就可以配对合成为DNA的双螺旋结构。现在给出两条碱基链,允许在其中一条上做替换操作:把序列上的某个位置的碱基更换为另外一种碱基。问最少需要多少次让两条碱基链配对成功
输入描述:
输入包括一行:
包括两个字符串,分别表示两条链,两个字符串长度相同且长度均小于等于50。

输出描述:
输出一个整数,即最少需要多少次让两条碱基链配对成功

输入例子:
ACGT TGCA

输出例子:
0

import java.util.Scanner;
public class Test1 {        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            char[] ch1=sc.next().toCharArray();
            char[] ch2=sc.next().toCharArray();
            int count=0;
            for(int i=0;i<ch1.length;i++){
                if(!((ch1[i]=='A'&&ch2[i]=='T')||(ch1[i]=='T'&&ch2[i]=='A')||
                        (ch1[i]=='G'&&ch2[i]=='C')||(ch1[i]=='C'&&ch2[i]=='G')))
                    count++;                
            }           
            System.out.println(count);
        }
}

相关文章

  • [编程题] DNA合成

    DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则...

  • [编程题] DNA片段

    来源:2017年校招全国统一模拟笔试(第五场)编程题集合 时间限制:1秒空间限制:32768K 牛牛从生物科研工作...

  • 《Python语言程序设计》第一章.练习与作业

    编程题 1.1 编程题 1.2 编程题 1.3 编程题 1.4 编程题 1.5 编程题 1.6 编程题 1.7 编...

  • 2018-06-24(生信第一题)

    编程能力真的有待提高 第一题是Rosalind上的一道题 给出一条DNA序列,求ATCG四个碱基分别出现的次数 我...

  • 全基因合成方法

    全基因合成是指在体外利用人工方法合成双链DNA分子的技术。基因合成无需模板,是获取基因的重要手段之一。目前该技术主...

  • DNA连接酶/DNA聚合酶异同点

    DNA连接酶DNA聚合酶相同点形成磷酸二酯键 - 共价键(强)形成磷酸二酯键 - 共价键(强)功能把两条DNA合成...

  • 细胞增殖实验

    1.DNA合成检测——BrdU / EdU检测法 细胞在增殖过程中,DNA的倍增,是最显著的变化之一,通过检测DN...

  • 编程思维趣味任务

    1、DNA如何编程解决? dna = "T T T T T G G G A C C C C C C G A A" ...

  • 第一代测序技术原理

    双脱氧法的核心技术就是在DNA聚合酶合成DNA链的过程中按一定比例掺入双脱氧核苷酸(ddNTP),导致DNA链在掺...

  • 倒计时103天

    【西综】 @记录进步 rna合成转录和复制的区别 原核转录过程 @巩固进步 复习了DNA合成,了解了端粒酶,加深了...

网友评论

      本文标题:[编程题] DNA合成

      本文链接:https://www.haomeiwen.com/subject/cjzqattx.html