DNA序列 (HJ63)
Posted repinkply
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNA序列 (HJ63)相关的知识,希望对你有一定的参考价值。
一:解题思路
二:完整代码示例 (C++版和Java版)
C++代码:
#include <iostream> #include <string> using namespace std; int main() { string s = ""; int n = 0; while (cin >> s >> n) { string maxString = ""; int maxCount = 0; if (n == s.size()) maxString = s; for (int i = 0; i < s.size() - n; i++) { int j = i; int len = j + n; float count = 0; for (;j < len;j++) { if (s[j] == ‘C‘ || s[j] == ‘G‘) { count++; } } if (count > maxCount) { maxCount = count; maxString = s.substr(i, n); } } cout << maxString << endl; } return 0; }
以上是关于DNA序列 (HJ63)的主要内容,如果未能解决你的问题,请参考以下文章