Locating Restriction Sites
对于这道题,测试样例有一个坑,就是它没有类似于’GCGCGC'这种子串,对于’GCGCGC‘这种子串不仅要返回1,6 而且要返回1,4
一旦明白这个问题之后,那么这道题就十分容易解决了,以下是python源码:
dna=input()
dna_com=''
for i in dna:if i=='A':dna_com+='T'elif i=='C':dna_com+='G'elif i=='G':dna_com+='C'else:dna_com+='A'
for i in range(len(dna)-4+1):j=4while j<=12:if dna[i:i+j]==(dna_com[i:i+j])[::-1]:if i + j < len(dna):print(i + 1, j)else:print(i + 1, len(dna) - i)#当i+j的长度超过原字符串的时候,要注意长度的变化i+=1j+=1
Locating Restriction Sites相关推荐
- Rosalind Java|Locating Restriction Sites
Rosalind编程问题之检索限制性位点. Locating Restriction Sites Problem: A DNA string is a reverse palindrome if it ...
- The impact of third generation genomic technologies on plant genome assembly 第三代基因组技术对植物基因组组装的影响
题目:The impact of third generation genomic technologies on plant genome assembly 第三代基因组技术 对植物 基因组组装 ...
- Primer Premierv6.24详细图文安装和破解教程
Primer Premier6.0是一款非常专业的引物分析软件,是由加拿大Premier公司推出的一款行内软件,功能非常强大,可以帮助研究人员进行引物开发研究,对医药工作人员来说是一款必备软件. 官方 ...
- ALLHIC使用 | HiC辅助基因组组装(三)
安装 git clone https://github.com/tangerzhang/ALLHiC cd ALLHiC chmod +x bin/* chmod +x scripts/* expor ...
- DNA甲基化及其测量方法(转)
转自声明的奥秘 www.lifeomics.com DNA甲基化与肿瘤发生: DNA甲基化水平和模式的改变是肿瘤发生的一个重要因素.这些变化包括CpG岛局部的高甲基化和基因组DNA低甲 ...
- Access restriction required library rt.jar
在JAVA项目开发中,使用到了BASE64Decoder,但编辑运行时却会出现以下错误:Access restriction required library rt.jar,这里就详细的说明一下如何解 ...
- 【问题收录】Eclipse Type Access restriction问题解决
今天在Eclipse 中 import Android APP 的时候出现了下面这个错误 Location Type Access restriction: The type Predicate is ...
- MyEclipse 中Access restriction 出现问题的解决
在MyEclipse平台下进行JSP编程的时候,常常会出现Access restriction的错误. 这是因为这些JAR默认包含了一系列的代码访问规则(Access Rules),如果代码中引用了这 ...
- 【JavaWeb】Access restriction The type is not accessible due to restriction on required library
MyEclipse无法访问到jar包的解决方法 MyEclipse中编写Java代码时,用到了BASE64Decoder import sun.misc.BASE64Decoder: 和图片处理相关的 ...
最新文章
- android 6.0 自定义application,Android6.0之App中的资源管理对象创建
- fastDFS安装及配置
- python管道界面_python中管道用法入门实例
- eeglab教程系列(5)-预处理工具
- 求你了,别再用 print 调试代码了
- android+动画+锯齿,Android_rotate--animation 动画旋转两图片,消除动画锯齿现象 android 开发:动画旋转两图片 - 下载 - 搜珍网...
- 赚钱的一大障碍:知道的赚钱门路太多
- Linux不重启Tomcat清空catalina.out日志的几种方法
- 第29课 - 排序课后练习
- adventnet trap
- android 401,Android HttpClient身份验证始终返回401代码
- tpc-ds99 工具使用
- AB变频器常见故障的原因及处理方法
- java Web中实现QQ邮箱验证以及验证码注册用户
- 伺服电机(舵机)简单介绍
- Chrome浏览器书签同步配置方法
- 简易地图---python数据结构
- 跨国面板数据(1960-2020)十三:GDP、人均GDP、国民收入、储蓄(excel、stata版)
- Dart | 使用 Flutter 制作一个像 SIRI 那样的语音机器人
- 谢烟客---------Linux之SELinux的基本应用
热门文章
- latex并排显示多个图片
- js的初识及数据类型简介
- cad墙线打断lisp_CAD绘制墙体时,不打断模式有什么好处?
- 第六章第二十五题(将毫秒数转换成小时数、分钟数和秒数)(Convert milliseconds to hours, minutes, and seconds)
- 什么是CUDA和CUDNN?——GeForce NVIDIA显卡用于深度学习计算的GPU加速工具
- 分享一个将字符串中间段替换为*号的函数
- 电脑配置怎么看?这3种方法就可以轻松查看
- Linux 如何在 vi 里搜索关键字
- Java定义类person_定义一个名为Student的类,它继承Person类,其中定义sno(表示学号)和major(表示专业)两个成员变量...
- 单片机学习笔记————组合BCD码,非组合BCD码,以及数值三者之间的相互转换和关系