Score
2016-04-14 22:11
295 查看
给出一个由O和X组成的串(长度为1~80),统计得分。每个O的分数为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为2+0+1+0+3。
注明一下代码已经在gcc编译器上运行过了,没有错误
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define maxn 100
char s[maxn];
int main()
{
while (scanf("%s", s) == 1)
{
int len = strlen(s);
int i, j = 0,kase=1;
for (i = 0; i <len; i++)
{
if (s[i] == 'O')
{
if (kase == 0)
{
printf("0+");
}
j++;
kase = 1;
if (i + 1 == len){ printf("%d", j); break; }
}
if (s[i] == 'X')
{
if (kase == 1)
{
printf("%d+", j);
kase = 0;
}
j = 0;
if (i + 1 == len) { printf("%d", j); break; }
}
}
}
return 0;
}
注明一下代码已经在gcc编译器上运行过了,没有错误
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define maxn 100
char s[maxn];
int main()
{
while (scanf("%s", s) == 1)
{
int len = strlen(s);
int i, j = 0,kase=1;
for (i = 0; i <len; i++)
{
if (s[i] == 'O')
{
if (kase == 0)
{
printf("0+");
}
j++;
kase = 1;
if (i + 1 == len){ printf("%d", j); break; }
}
if (s[i] == 'X')
{
if (kase == 1)
{
printf("%d+", j);
kase = 0;
}
j = 0;
if (i + 1 == len) { printf("%d", j); break; }
}
}
}
return 0;
}
相关文章推荐
- lucene4下用MultiFieldQueryParser同时搜索多个field时,结果的score浅析
- 【白书之路】 1585 - Score 统计分数
- solrj 对solr 的操作
- Lucene/solr的评分公式
- lucene源代码学习之 lucene的经典打分过程 推荐
- function_score 之script_score
- javascript给成绩分等级
- elasticsearch java原生打分插件开发
- elasticsearch排序(相关性排序score)
- Solr进阶之Solr综合文本相似度的多因素权重排序实现
- Python——数据库——非关系数据库(Nosql)-redis
- Solr评分排序机制
- Lucene评分规则机制
- Elasticsearch script score plug 教程
- sklearn score
- 关于成绩的菜单系统
- 在pytorch 中计算精度、回归率、F1 score等指标的实例
- html标签属性大全
- showModelDialog的使用(一)
- 复利计算再升级——连接数据库