统计碱基序列中ATCG出现的个数

题目

Given: A DNA string “s” of length at most 1000 nt.

Return: Four integers (separated by spaces) counting the respective number of times that the symbols ‘A’, ‘C’, ‘G’, and ‘T’ occur in “s”.

Example input:
AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC

Should output:
20 12 17 21

Now input:
TCCCTCGAAAACTAGAGGACGCCGTCAAAGTAAGTTGCGTTCTCGTTGACTATAGGCTGCGGTCCCGCCTTACACTGCTTTTGAACATACCTCAGAACACTCTCTATCCCTGGTGTTTACAGGTATTTCGCACGCTTTAACACTAGCCCCTTCAAAACTCCACCTGCTCTTGGATATACCGTAGATGAGACGATTGAGTTATGTTCTCAGCACAAGAGGATAGGTTTGCGAAGAGCGTGGCCTCTACCAAGACCTCGCGAAAGATAGTCGTTGAGGAATAGGTCGCTATTGTCCTGCCGAGCACGTGTAATATTTTAATCGTGGATCCGGAGTCAGACGGGACTGGTCTCTTCTATTGGCCCTCCCTGTTAGCATGCGCAAAAAGTAACGCCCTCGGCAGCGCATAGCGTGATATTGTTGTAACACTGGCTAGCGATCGCGCCATTATCCTTGGCTCAAAGTCTGTCCCTTTCAATACTTACATCAATGAGCCGACATCTAAAGATATGCCCTTGTTCCTTCCGCGTATACTTCGGCGGGGTACAACGGTGAGGCAAGGATTGTCACGCCATGGCGACCTTTGGTCCCCAGTGCAGCCGCCAATCACCTGGGACATGCCAGGAGCCAGCCTGCAGTTTGGTACCTAACCTGTAGGTAAGGGCGGCGCCCGAACCAGCCCTATCTCTGGGTACCGGAGGTTCATTTAGCACGCTAGGTTCCCGTGGAACGGTGTGGAACCCTGCTCTTCCACTGCAGTGTATGATGGTCTGTTGATTGTACCCCACCGACGCCGAAAGTGTAATAAAGCCCACGATTCGCCTGTATCAT

代码

def count(DNA):a_count, c_count, g_count, t_count = 0,0,0,0for char in DNA:if char == 'A':a_count += 1elif char == 'C':c_count += 1elif char == 'G':g_count += 1elif char == 'T':t_count += 1else:continuereturn a_count, c_count, g_count, t_count
q1_input = "TCCCTCGAAAACTAGAGGACGCCGTCAAAGTAAGTTGCGTTCTCGTTGACTATAGGCTGCGGTCCCGCCTTACACTGCTTTTGAACATACCTCAGAACACTCTCTATCCCTGGTGTTTACAGGTATTTCGCACGCTTTAACACTAGCCCCTTCAAAACTCCACCTGCTCTTGGATATACCGTAGATGAGACGATTGAGTTATGTTCTCAGCACAAGAGGATAGGTTTGCGAAGAGCGTGGCCTCTACCAAGACCTCGCGAAAGATAGTCGTTGAGGAATAGGTCGCTATTGTCCTGCCGAGCACGTGTAATATTTTAATCGTGGATCCGGAGTCAGACGGGACTGGTCTCTTCTATTGGCCCTCCCTGTTAGCATGCGCAAAAAGTAACGCCCTCGGCAGCGCATAGCGTGATATTGTTGTAACACTGGCTAGCGATCGCGCCATTATCCTTGGCTCAAAGTCTGTCCCTTTCAATACTTACATCAATGAGCCGACATCTAAAGATATGCCCTTGTTCCTTCCGCGTATACTTCGGCGGGGTACAACGGTGAGGCAAGGATTGTCACGCCATGGCGACCTTTGGTCCCCAGTGCAGCCGCCAATCACCTGGGACATGCCAGGAGCCAGCCTGCAGTTTGGTACCTAACCTGTAGGTAAGGGCGGCGCCCGAACCAGCCCTATCTCTGGGTACCGGAGGTTCATTTAGCACGCTAGGTTCCCGTGGAACGGTGTGGAACCCTGCTCTTCCACTGCAGTGTATGATGGTCTGTTGATTGTACCCCACCGACGCCGAAAGTGTAATAAAGCCCACGATTCGCCTGTATCAT"
print(count(q1_input))

统计碱基序列中ATCG出现的个数相关推荐

  1. php实现 统计输入中各种字符的个数

    php实现 统计输入中各种字符的个数 一.总结 一句话总结:谋而后动,想清楚,会非常节约编写代码的时间. 1.对结果可能是0的变量,记得初始化? 4 $len=0; 5 $len=strlen($st ...

  2. 统计字符串中某个字符的个数

    1 <!DOCTYPE html> 2 <html> 3 <body> 4 <title>统计字符串中某个字符的个数</title> 5 & ...

  3. 统计字符串中个字符的个数

    昨天有朋友去华赛面试,当场考了一个统计字符串中个字符的个数的编程题.我在网上找了下,写的都很扯淡的,至少用C语言的很扯淡的,很多人都只局限于统计字母的个数了.自己也写了一段代码,估计着如果字符串很长而 ...

  4. C语言:统计句子中元音字母的个数

    统计句子中元音字母的个数 (30 分) 输入一个英文句子,已知:第一个字符是大写,其它字符都是小写,句子以 . 结束. 判断首字母是否为元音字母,并统计句子中元音字母(a.e.i.o.u)的个数,若首 ...

  5. 统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)

    思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串). <!DOCTYPE html> ...

  6. 本题要求实现一个统计整数中指定数字的个数的简单函数。

    本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( int number, int digit ); 其中number是不超过长整型的整数,digit ...

  7. JavaScript中统计数组中相同元素的个数-案例

    图示说明 代码 //部分数据 ["220","220","220","220","220",&quo ...

  8. 统计表格中某项的个数(COUNTIF)

    统计表格中某项的个数 =COUNTIF(AO4:AO184,"镟") =COUNTIF(C228:AG228,"临") 注:绿色表格内为(AO4:AO184)中 ...

  9. [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数

    参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...

最新文章

  1. Facial keypoints detection Kaggle 竞赛系列
  2. 如何让AI教机器自己玩俄罗斯方块?
  3. SQLSERVER中统计所有表的记录数
  4. 【Ethereum】以太坊ERC20 Token标准完整说明
  5. Nas服务器使用xampp修改端口号
  6. ARM Cortex-M0微控制器汇编语言之分支条件的典型用法
  7. javase基础socket编程之局域网聊天,局域网文件共享
  8. 13、 LEFT/RIGHT JOIN:外连接(左连接,右连接)
  9. Linux(Redhat5.5)配置时间服务器(Ntp)法
  10. WSL安装xfce4
  11. mysql 悲观锁 共享锁_MySQL 乐观锁 悲观锁 共享锁 排他锁
  12. python的类里的属性是否可以为列表_是否有Python方法可以访问类的所有非私有和非内置属性?...
  13. Mac 10.12安装Google浏览器
  14. UFS/EMMC压力测试
  15. xpath中ends-with无法定位问题的解决办法
  16. 使用Busybox制作根文件系统
  17. python计算等额本金_等额本金-逆推 - tedzheng的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 西门子1200plc485轮询读写28个测试仪表,包括plc程序和触摸屏程序
  19. VScode+keil插件-取代keil开发不要太爽了
  20. 步进电机编码器适配的分享(步进电机闭环准备)

热门文章

  1. keychron:一款能让我工作效率提升50%的设备。
  2. 测试(生命周期阶段)
  3. QT5.14.2 官方例子 - Qt Widgets 7: Group Box(组合框)
  4. [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱
  5. OpenFOAM中动量方程 UEqn 浅析
  6. SELECT... FOR UPDATE 排他锁
  7. 关于保险和理财,我是这么看的
  8. CS61A Homework 7
  9. 重大改革:吴恩达,女儿识字后立马教她学Python!
  10. matcom v4.5 软件下载