统计碱基序列中ATCG出现的个数
统计碱基序列中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出现的个数相关推荐
- php实现 统计输入中各种字符的个数
php实现 统计输入中各种字符的个数 一.总结 一句话总结:谋而后动,想清楚,会非常节约编写代码的时间. 1.对结果可能是0的变量,记得初始化? 4 $len=0; 5 $len=strlen($st ...
- 统计字符串中某个字符的个数
1 <!DOCTYPE html> 2 <html> 3 <body> 4 <title>统计字符串中某个字符的个数</title> 5 & ...
- 统计字符串中个字符的个数
昨天有朋友去华赛面试,当场考了一个统计字符串中个字符的个数的编程题.我在网上找了下,写的都很扯淡的,至少用C语言的很扯淡的,很多人都只局限于统计字母的个数了.自己也写了一段代码,估计着如果字符串很长而 ...
- C语言:统计句子中元音字母的个数
统计句子中元音字母的个数 (30 分) 输入一个英文句子,已知:第一个字符是大写,其它字符都是小写,句子以 . 结束. 判断首字母是否为元音字母,并统计句子中元音字母(a.e.i.o.u)的个数,若首 ...
- 统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)
思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串). <!DOCTYPE html> ...
- 本题要求实现一个统计整数中指定数字的个数的简单函数。
本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( int number, int digit ); 其中number是不超过长整型的整数,digit ...
- JavaScript中统计数组中相同元素的个数-案例
图示说明 代码 //部分数据 ["220","220","220","220","220",&quo ...
- 统计表格中某项的个数(COUNTIF)
统计表格中某项的个数 =COUNTIF(AO4:AO184,"镟") =COUNTIF(C228:AG228,"临") 注:绿色表格内为(AO4:AO184)中 ...
- [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数
参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...
最新文章
- Facial keypoints detection Kaggle 竞赛系列
- 如何让AI教机器自己玩俄罗斯方块?
- SQLSERVER中统计所有表的记录数
- 【Ethereum】以太坊ERC20 Token标准完整说明
- Nas服务器使用xampp修改端口号
- ARM Cortex-M0微控制器汇编语言之分支条件的典型用法
- javase基础socket编程之局域网聊天,局域网文件共享
- 13、 LEFT/RIGHT JOIN:外连接(左连接,右连接)
- Linux(Redhat5.5)配置时间服务器(Ntp)法
- WSL安装xfce4
- mysql 悲观锁 共享锁_MySQL 乐观锁 悲观锁 共享锁 排他锁
- python的类里的属性是否可以为列表_是否有Python方法可以访问类的所有非私有和非内置属性?...
- Mac 10.12安装Google浏览器
- UFS/EMMC压力测试
- xpath中ends-with无法定位问题的解决办法
- 使用Busybox制作根文件系统
- python计算等额本金_等额本金-逆推 - tedzheng的个人空间 - OSCHINA - 中文开源技术交流社区...
- 西门子1200plc485轮询读写28个测试仪表,包括plc程序和触摸屏程序
- VScode+keil插件-取代keil开发不要太爽了
- 步进电机编码器适配的分享(步进电机闭环准备)
热门文章
- keychron:一款能让我工作效率提升50%的设备。
- 测试(生命周期阶段)
- QT5.14.2 官方例子 - Qt Widgets 7: Group Box(组合框)
- [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱
- OpenFOAM中动量方程 UEqn 浅析
- SELECT... FOR UPDATE 排他锁
- 关于保险和理财,我是这么看的
- CS61A Homework 7
- 重大改革:吴恩达,女儿识字后立马教她学Python!
- matcom v4.5 软件下载