华为OD机试 -DNA序列(Java) | 机试题+算法思路+考点+代码解析 【2023】

news/2024/5/19 10:46:49 标签: java, 算法, 华为, od, 数据结构

DNA序列

一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例(定义为 GC-Ratio )是序列中 G 和 C 两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的 GC-Ratio 可能是基因的起始点。

给定一个很长的 DNA 序列,以及限定的子串长度 N ,请帮助研究人员在给出的 DNA 序列中从左往右找出 GC-Ratio 最高且长度为 N 的第一个子串。DNA序列为 ACGT 的子串有: ACG , CG , CGT 等等,但是没有 AGT , CT 等等

数据范围:字符串长度满足 1 \le n \le 1000 \1≤n≤1000 ,输入的字符串只包含 A/C/G/T 字母

输入描述:

输入一个string型基因序列,和int型子串的长度

输出描述:

找出GC比例最高的子串,如果有多个则输出第一个的子串

示例1

输入:

ode>ACGT
2
ode>

输出:

ode>CG
ode>

ACGT长度为2的子串有AC,CG,GT3个,其中AC和GT2个的GC-Ratio都为0.5,CG为1,故输CG

示例2

输入:

ode>AACTGTGCACGACCTGA
5
ode>

http://www.niftyadmin.cn/n/148460.html

相关文章

深度剖析数据在内存中的存储

🍕博客主页:️自信不孤单 🍬文章专栏:C语言 🍚代码仓库:破浪晓梦 🍭欢迎关注:欢迎大家点赞收藏关注 深度剖析数据在内存中的存储 文章目录深度剖析数据在内存中的存储前言1、数据类型…

MELP声码器

混合激励线性预测MELP (Mixed Excitation Linear Prediction)声码器 这是一款比较老的声码器,是美国1998年指定的美国国防部DoD电信和系统标准,该算法由TI公司和ASP公司联合推出。 参数提取与量化编码 MELP声码率吸收了混合激励和多带激励…

项目上线出Bug!为什么你作为测试没测出来?

材料收集你服务于一个数据库查询业务,某次客户现场反馈查询某个语句长时间未返回结果,耗时已经远远超过项目对外提供的性能报告承诺给用户最长查询时间。问题和相关日志已经传递回来,开发人员进行原因分析和故障修复,测试人员进行…

3D格式转换工具HOOPS助力甲骨文公司成功升级3D浏览器AutoVue

HOOPS SDK是用于3D工业软件开发的工具包,其中包括4款工具,分别是用于读取和写入30多种CAD文件格式的HOOPS Exchange、专注于Web端工程图形渲染的HOOPS Communicator、用于移动端和PC端工程图形渲染的HOOPS Visualize、支持将3D数据以原生3D PDF、HTML和标…

nacos架构和原理(二)——Nacos 内核设计之一致性协议

nacos架构和原理(二)——Nacos 内核设计Nacos⼀致性协议为什么 Nacos 选择了 Raft 以及 Distro从服务注册发现来看从配置管理来看为什么是 Raft 和 Distro 呢早期的 Nacos ⼀致性协议当前 Nacos 的⼀致性协议层Nacos 如何做到⼀致性协议下沉的⼀致性协议…

MySQL基本组件与存储引擎

文章目录一、MySQL基础架构1、Server 层基本组件介绍2、语句执行1)查询语句2)更新语句二、MySQL存储引擎三、InnoDB存储结构四、SQL执行计划一、MySQL基础架构 简单来说 MySQL 主要分为 Server 层和存储引擎层: Server 层:主要包…

PHP十个常见安全问题及实例讲解

PHP是一种非常流行的服务器端编程语言,被广泛应用于Web开发、互联网企业和移动应用等领域。然而,由于PHP应用程序的开发和部署较为容易,很多开发者在开发过程中忽略了安全问题,导致应用程序的安全性无法得到保障。因此&#xff0c…

计网实验A2:代理http服务器

文章目录计网实验A2:代理http服务器实验介绍实验环境相关背景介绍HTTP传输协议HTTP代理实验功能要求基本功能监听解析库解析URL从远端服务器获取数据返回数据到客户端测试代理程序配置Firefox浏览器以使用代理套接字编程总体设计详细设计数据结构函数分析调试设计运…