当前位置:网站首页>*1-2 OJ 190 游程编码
*1-2 OJ 190 游程编码
2022-08-09 13:31:00 【叶萧白】
题目描述

输入

输出

样例输入

样例输出

源代码
#include <stdio.h>
#include <string.h>
int main()
{
char str[105];
int i;
while(scanf("%s",str)!=EOF)
{
int k=0;
char a[105]={
'\0'};
int b[105]={
0};
for(i=0;i<strlen(str);i++)
{
if(i==0||str[i]==str[i-1])
{
b[k]++;
a[k]=str[i];
}
else
{
if(str[i]!=str[i+1])
{
k++;
a[k]=str[i];
}
else
{
k++;
}
}
}
for(i=0;i<=k;i++)
{
if(i==0)
{
printf("%d%c",b[i],a[i]);
}
else
{
printf("%d%c",b[i]+1,a[i]);
}
}
printf("\n");
}
return 0;
}
关于这题
str 输入
a 字符
b 个数
k 种类
注:本题不考虑顺序 如果 ssaasd 输出结果为2s2a1s1d
边栏推荐
猜你喜欢
随机推荐
使用 NVIDIA Kaolin Wisp 重建3D场景
哈希表卡片
CutefishOS系统默认自动桌面壁纸
理解redis,一篇就够
浅谈CQRS模式
tianchi过往方法
汇编语言学习(八)
Thinking about oracle financial data authority
Counter of openharmony container components
*5-2 CCF 2014-12-3 集合竞价
零基础学习CANoe Panel 设计目录
*4-2 CCF 2014-12-2 Z字形扫描
响应式pbootcms模板仪表水表类网站
远程控制软件-向日葵
使用 compose 的 Canvas 自定义绘制实现 LCD 显示数字效果
group by的工作原理和优化思路
汇编语言学习(一)
从荷兰国旗问题到快排优化升级
C语言 交换两个变量(不创建临时变量) 代码详解
内容社区行业搜索最佳实践








