标签:style blog http io ar color os sp for
XXOO
给你一个由X和O组成的串长度不超过80,统计得分。
每个O的得分为目前连续出现O的个数X的得分为0
1 OOXXOXXOOO
1+2+0+0+1+0+0+1+2+3=10
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,n,k,len,sum;
int a[80];
char s[80];
scanf("%d",&n);
while(n--)
{
memset(a,0,sizeof(a));
scanf("%s",s);
len=strlen(s);
for(i=0,j=0;i<len;i++)
{
if(s[i]=='O')
{
j++;
a[i]=j;
if(i!=len-1)
printf("%d+",a[i]);
else
printf("%d",a[i]);
}
if(s[i]=='X')
{
j=0;
if(i!=len-1)
printf("0+");
else
printf("0");
}
}
for(i=0,sum=0;i<len;i++)
sum+=a[i];
printf("=%d\n",sum);
}
return 0;
}
标签:style blog http io ar color os sp for
原文地址:http://blog.csdn.net/hdd871532887/article/details/41421973