/*DNA序列*/
#include<stdio.h>
#include<string.h>
int main ()
{
int T;
scanf("%d",&T);
while(T--)
{
int m,n;
scanf("%d%d",&m,&n);
getchar();
char dna[55][1005];
memset(dna,0,sizeof(dna));
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
dna[i][j]=getchar();
getchar();
}
/* printf("-----------------\n");
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
printf("%c",dna[i][j]);
printf("\n");
}
printf("-------------\n");
*/
int acgt[55][1005]={0};
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
switch(dna[i][j])
{
case'A':acgt[0][j]++;break;
case'C':acgt[1][j]++;break;
case'G':acgt[2][j]++;break;
case'T':acgt[3][j]++;break;
}
}
}
char maxx[1005]={0};
for(int j=0;j<n;j++)
{
int t=0;
for(int i=0,max=acgt[j][0];i<4;i++)
{
if(max<acgt[i][j])
{
max=acgt[i][j];
t=i;
}
//
DNA序列(DNA Consensus String)
最新推荐文章于 2022-01-24 22:36:38 发布