当前位置: 首页 > news >正文

题解:洛谷 B2114 配对碱基链

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:B2114 配对碱基链 - 洛谷

【题目描述】

脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。

而构成 DNA 的碱基共有4 44种:

  • 分别为腺嘌呤(A AA
  • 鸟嘌呤(G GG
  • 胸腺嘧啶(T TT
  • 胞嘧啶(C CC

我们知道,在两条互补碱基链的对应位置上,腺嘌呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。

你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。

【输入】

一个字符串,表示一条碱基链。

这个字符串只含有大写字母A AAT TTG GGC CC,分别表示腺嘌呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。

字符串长度不超过255 255255

【输出】

一个只含有大写字母A AAT TTG GGC CC的字符串,为与输入的碱基链互补的碱基链。

【输入样例】

ATATGGATGGTGTTTGGCTCTG

【输出样例】

TATACCTACCACAAACCGAGAC

【算法标签】

#入门# #语法基础#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intmain(){// 优化输入输出ios::sync_with_stdio(false);// 解除C++和C的输入输出同步,提高速度cin.tie(nullptr);// 解除cin和cout的绑定,提高速度string s;// 存储输入的DNA序列cin>>s;// 输入DNA序列(不包含空格)// 使用范围for循环遍历字符串中的每个字符for(charc:s)// 遍历字符串s中的每个字符c{// 根据DNA碱基配对规则进行转换if(c=='A')// 如果是腺嘌呤(A){cout<<'T';// 输出胸腺嘧啶(T)}elseif(c=='T')// 如果是胸腺嘧啶(T){cout<<'A';// 输出腺嘌呤(A)}elseif(c=='G')// 如果是鸟嘌呤(G){cout<<'C';// 输出胞嘧啶(C)}elseif(c=='C')// 如果是胞嘧啶(C){cout<<'G';// 输出鸟嘌呤(G)}}return0;// 程序正常结束}

【运行结果】

ATATGGATGGTGTTTGGCTCTG TATACCTACCACAAACCGAGAC
http://www.jsqmd.com/news/708750/

相关文章:

  • 网盘直链下载助手:八大平台一键解析,告别限速困扰的终极指南
  • 2026推荐:开源企业级AI智能体—替代OpenClaw的最佳选择 - 品牌2025
  • 3步修复损坏视频:使用Untrunc轻松恢复珍贵回忆
  • 2026年泉州留学中介十强揭晓,基于口碑和文书质量的全面评估 - 速递信息
  • 深度解析Fusion 360 3D打印螺纹优化方案:Fusion-360-FDM-threads实战指南
  • 题解:洛谷 B2123 字符串 p 型编码
  • 好写作AI的硕士毕业论文功能,不是在帮你“写”,而是在帮你“完成一次从研究者到学术表达者的能力跃迁”。
  • 从Wi-Fi 7时钟到5G基站:相位噪声如何悄悄影响你的系统误码率?
  • 2026年必备收藏:6款大学生常用降AI率工具,免费降AI率远离高AIGC预警 - 降AI实验室
  • 从‘I am good at’到真正敢开口:用ChatGPT和Deepl打造你的24小时英语陪练环境
  • 告别浪费,科学盘活闲置立减金,选对方式更省钱 - 米米收
  • 手把手教你排查:云主机VNC登录root失败,原来是/etc/securetty文件在“搞鬼”
  • 本科、硕士、博士写论文,到底差在哪里?好写作AI给了三把“专属钥匙”
  • MASA模组汉化包:7大实用模组中文界面终极指南
  • 2026企业用OpenClaw怎么选?推荐这款开源企业级智能体 - 品牌2025
  • 题解:洛谷 B2156 最长单词 2
  • 终极字幕匹配神器:3种智能解决方案告别手动搜索烦恼
  • 2026年西宁居间金服哪家强?优质供应商大揭秘! - GrowthUME
  • Windows风扇控制终极实战:FanControl深度配置与高级调优指南
  • 3步搞定热键冲突:Windows热键侦探实战指南
  • Fusion 360 FDM螺纹终极指南:5分钟实现3D打印螺纹强度倍增
  • 2026企业智能体怎么选?推荐一款开源企业级龙虾智能体 - 品牌2025
  • MoTok技术解析:扩散模型与离散标记化的运动生成框架
  • MCP 2026访问日志留存新规:从30天→180天,你还在用Syslog硬扛?3种通过ISO/IEC 27001认证的日志加固方案
  • MZmine 3 终极指南:免费开源质谱数据分析的完整解决方案
  • 运维难解决?2026推荐可本地部署的开源企业级龙虾工具 - 品牌2025
  • RAID卡电池坏了先别慌:手把手教你排查缓存策略降级与数据安全应急处理流程
  • 产业上下游同台,这场晶圆制造全产业链展会值得看 - 品牌2026
  • 绩优GEO介绍,让AI主动推荐自己品牌,2026主流的GEO优化工具服务商推荐 - 速递信息
  • 2026届毕业生推荐的AI写作方案推荐榜单