编码

转载 2015年11月21日 17:12:20

题目描述

给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:

1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。

2、 如果K为1,不输出K

输入

输入有多组,直到文件结束。每组一个字符串,长度为10000以内

输出

输出编码后的字符串。

示例输入
ABC
ABBCCC

示例输出
ABC
A2B3C

#include<stdio.h>
#include<string.h>
int main()
{
    char st[100000];
    int st2[100000];
    int l,i,k,t,f;
    while(gets(st)!=NULL)
    {
        l=strlen(st);
        memset(st2,0,sizeof(st2));
        for(i=0; i<l; i++)
        {
            for(k=i+1;st[i]==st[k]; k++)
            {
                st2[i]++;
            }
                if(st2[i]+1>1) printf("%d",st2[i]+1);
                printf("%c",st[i]);
                i=k-1;
        }
        printf("\n");
    }
    return 0;
}

acm水题

请同学们独立认真完成,一旦发现抄袭代码,取消考试资格及成绩! 萝卜(yuanhanchun) 注销 编码 Time Limit: 1000MS Memory ...

算法-蓝桥杯习题(2-2)

蓝桥杯练习系统习题加答案,总共分为6部分,90%习题使用C语言解答,部分使用C++或者Java。大部分习题为搜索参考或者别人提供所得,不足之处在所难免,恳请批评指正(预计200多题,习题仅供学习交流)...

编码 分而治之

编码 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给你一个由大写...

编码 统计连续字符串中连续字母的个数。

题目描述 给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码: 1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。 2、 如果K为1,不输出K 输入  输入有多...

各种编码整理

整理一些CTF中常用的编码。1.ASCII编码 —ascii码表 —在线转换 2.Base64/32/16编码 —在线转换(b64) —在线1/在线23.Quoted-...
  • LANVNAL
  • LANVNAL
  • 2017年02月07日 21:28
  • 834

Python编码语言精讲PPT+集合

  • 2017年11月23日 16:11
  • 344KB
  • 下载

最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)

伴随着毕业论文的完成,这两天终于腾出了空闲,又有时间搞搞FFMPEG的研究了。想着之前一直搞的都是FFMPEG解码方面的工作,很少涉及到FFMPEG编码方面的东西,于是打算研究一下FFMPEG的编码。...

utf-8和GBK编码文件互相转换

  • 2017年11月10日 09:18
  • 44KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编码
举报原因:
原因补充:

(最多只允许输入30个字)