Sicily 1753 解码

原创 2015年11月21日 10:34:48

Source:

http://soj.sysu.edu.cn/1753

Description

ZX是另一头04级的牛,他现在在UPen。他跟LLK经常通信,但他不喜欢直接把信息发给LLK,而是把信息通过一个规则转换后再发给LLK,这让LLK很郁闷。他的规则如下:如果字符x出现的n次,则将这几个连在一起的字符表示为xn,例如aaa->a3。为了能读取ZX的信息,亲爱的师弟师妹们,你们可以帮LLK解码吗?

Sample Input

一个字符串S,表示ZX发给LLK的信息,其中字符都是小写字母,数字表示字符出现次数N(1<=N<=10^4);测试数据有多组,S为XXX时,表示结束。

a3
go12gle
XXX

Sample Output

一个字符串T,表示解码后的信息

aaa
goooooooooooogle

Caution:

水题。不过第一遍脑残了。

示例代码:

#include <iostream>
#include <cstring>
#include <string>
#include <cctype>

using namespace std;

int main()
{
    string s;
    while(cin >> s && s != "XXX")
    {
        char b;//脑残点1。随手声明成了int
        int len = s.size();
        for (int i = 0; i < len; ++i)
        {
            if (!isdigit(s[i]))
            {
                cout << s[i];
                b = s[i];
            }
            else
            {
                int num = 0;
                while (isdigit(s[i]))
                {
                    num = 10 * num + (s[i] - '0');//脑残点2。忘了s[i]是字符所以要s[i]-'0'才是数。
                    ++i;
                }
                --i;
                for (int j = 0; j < num - 1; ++j)
                    cout << b;
            }
        }
        cout << endl;
    }
    return 0;
}                                 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sicily 1753

#include "iostream" #include "cctype" #include "string" #include "sstream" using namespace std; ...
  • yzl_rex
  • yzl_rex
  • 2011年11月30日 00:32
  • 314

1753. 解码

Time Limit: 1sec    Memory Limit:32MB Description ZX是另一头04级的牛,他现在在UPen。他跟LLK经常通信,但他不喜欢直接把信息发给L...

1753开发及介绍

  • 2015年11月12日 11:13
  • 967KB
  • 下载

sicily 1562.LVM

  • 2013年01月18日 14:06
  • 1KB
  • 下载

POJ1753 棋盘翻转(位压缩+广度优先搜索)

http://poj.org/problem?id=1753 题目大意:有一个4*4的方格,每个方格中放一粒棋子,这个棋子一面是白色,一面是黑色。游戏规则为每次任选16颗中的一颗,把选中的这颗以...

sicily Air Express

  • 2013年01月18日 14:09
  • 1KB
  • 下载

sicily 积木分发

  • 2013年01月18日 14:10
  • 2KB
  • 下载

(枚举,dfs)Flip Game poj 1753

Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 square...
  • TchChan
  • TchChan
  • 2017年05月01日 18:57
  • 94

sicily部分题目源代码

  • 2009年06月08日 09:06
  • 9KB
  • 下载

sicily部分题目源代码

  • 2013年11月04日 03:06
  • 51KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sicily 1753 解码
举报原因:
原因补充:

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