1383 计算字符串所有碎片及所有碎片的平均长度
来源:互联网 发布:淘宝客服有在家做的吗 编辑:程序博客网 时间:2024/06/07 13:16
#include <stdio.h>#include <string.h>int main() { int i,j,k,t,len,fr; char str[100][100]; scanf("%d",&t); while(t--) { fr=0; scanf("%s",&str[0]); len = strlen(str[0]); for(i = 0,j=0; i<len; i++) { if(i+1<len) { if(str[0][i]==str[0][i+1]) { //put in fragment array str[fr+1][j]=str[0][i]; j++; } else { //put in fragment array and ended it to create new row (fr++) str[fr+1][j]=str[0][i]; str[fr+1][j+1]='\0'; fr++; j=0; } } else { //put in fragment array and ended it to create new row (fr++) str[fr+1][j]=str[0][i]; str[fr+1][j+1]='\0'; fr++; j=0; } } for(i=1; i<fr+1; ++i) { for(j=i+1; j<fr+1; ++j) { //printf("%d %d %s %s\n",i,j,str[i],str[j]); if(strcmp(str[i],str[j])==0) { //delete the last one for same //printf("%d %d %s\n",i,j,str[i]); str[j][0]='\0'; } } } for(i=1; i<fr+1; i++) { if(str[i][0]!='\0') { printf("%s ",str[i]); } } printf("%.2lf\n",(double)len/(double)fr); } return 0;}
阅读全文
0 0
- 1383 计算字符串所有碎片及所有碎片的平均长度
- 字符串碎片问题,例如“aaabbaaac”是由下面碎片组成“aaa”,"bb","c",则计算所有碎片的平均长度
- sql server检测库里所有表的索引碎片
- 查看表的碎片及整理碎片
- 字符串碎片
- 字符串碎片
- 碎片
- 碎片
- 碎片
- 碎片
- 碎片
- 碎片
- 碎片
- 碎片
- Oracle自由范围的碎片计算
- 算法题/字符串碎片
- 【牛客网】字符串碎片
- [编程题] 字符串碎片
- MySQL分区表基础
- 批处理修改Windows的IP地址
- 在centos上安装elk
- Git 基础
- JDBC最简单的应用
- 1383 计算字符串所有碎片及所有碎片的平均长度
- Linux网络相关、firewalld和netfilter、netfilter5表5链介绍和iptables语法
- css中content:"" 编码与显示效果
- Spring 02 DI依赖注入 火推
- eclipse增加反编译工具的链接
- 大地四边形类设计C++代码
- 工作日志:Map的一般用法
- LightOJ
- 生成器——一边循环一边计算的机制