【第22期】观点:IT 行业加班,到底有没有价值?

编码

转载 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;
}
举报

相关文章推荐

linux查看/修改文件编码

查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的...

字符编码——在python2中如何将txt中的utf-8转换成中文

在python2中如何将txt中的utf-8转换成中文在pycharm上输出一个数组,数组里面存放着一些中文字符,但是输出prnt list结果就得到如图所示 后来发现 \u6740这样形式的字符代...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介

转自:http://www.haorooms.com/post/js_escape_encodeURIComponent   url的三个js编码函数escape(),enco

java开发编程及工程部署中编码问题

public static void currentSystemChartSet(){ System.out.println("Default Charset: " + Charset.defau...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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