DNA序列的编码
對于DNA 序列(序列中包含A、C、G 和T 四種字符),我們使用如下方法為它編碼:
(1)將子字符串中的k 個相同字符寫成kX,X 是A、C、G 和T 四個字符之一;
(2)如果k 是1,那么1 要忽略。
輸入一個DNA序列,輸出它的編碼。輸入樣例:
AACAATGGGG
輸出樣例:
2AC2AT4G
#include "stdio.h" int main(){char a, b;//b用于儲存前一個輸入的DNA編碼int i = 1;a = b = getchar();while(1){a = getchar();if (a == b)i++;else {if(i > 1)printf("%d%c", i, b);elseprintf("%c",b);i = 1;}b = a;if (a == '\n') break;}return 0; }總結
- 上一篇: Geant4不完全学习指南8(物理列表的
- 下一篇: hadoop出现Permission d