当前位置:网站首页>*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
边栏推荐
猜你喜欢

Jetpack Compose——Image(图片)的使用

idea安装

Where to go to IOE-EBS

From the Dutch flag problem to the optimization and upgrade of quick row

阿里巴巴开源大规模稀疏模型训练/预测引擎DeepRec

Operating system migration practice deploying MySQL database on openEuler

SEATA分布式事务框架解析

零基础学习CANoe Panel 设计目录

*5-2 CCF 2014-12-3 集合竞价

预约直播 I 阿里云EMR StarRocks 产品发布会
随机推荐
Dry+Bean+Dataset R language data analysis, report in English
预约直播 I 阿里云EMR StarRocks 产品发布会
除了开心麻花,中国喜剧还有什么?
LNMP架构搭建之论坛
救火队员的行为准则
富媒体在客服IM消息通信中的秒发实践
12.cuBLAS开发指南中文版--cuBLAS中的Level-1函数asum()和axpy()
C语言中常用的数组排序方法:冒泡排序、选择排序、插入排序、数组的移动(含代码详解)以及相关联系题
Kotlin入门,应从“这些”学起。
开源一夏│别逗,作为程序员你竟还没参与过开源项目?
面试官:请说说什么是BFC?大白话讲清楚
处理JSON,fastjson、json-lib简单使用
去IOE-EBS何去何从
响应式pbootcms模板建材家居类网站
Thinking about oracle financial data authority
C语言 求一个整数存储在内存中的二进制中1的个数(多种方法详解)
【翠花学习单例模式】项目框架升级之单例模式及统一异常处理
常用函数
Flex for openharmony container components
Three kinds of ThreadLocal, play with thread variable storage and transmission