标签: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