hdoj 1020
来源:互联网 发布:jdk环境变量 linux 编辑:程序博客网 时间:2024/06/04 18:30
#include<iostream>
#include<string.h>
#include<cstdlib>
using namespace std;
char code[10000];
char count_[10];
int main(void)
{
int clen, dlen, count_len, count;
int k;
int n;
cin>>n;
while(n--)
{
while(cin>>code)
{
k = 0;
clen = strlen(code);
char *decode = new char[clen];
for(int i = 0; i < clen; i++)
{
count = 1;
count_len =0;
for(int j = i; j < clen; j++)
{
if(code[j] == code[j + 1])
{
count++;
}
else break;
}
if(count == 1)
{
decode[k] = code[i];
k++;
}
else
{
itoa(count, count_, 10);
count_len = strlen(count_);
for(int m = 0; m < count_len; m++)
{
decode[k] = count_[m];
k++;
}
decode[k] = code[i];
k++;
i += (count - 1);
}
}
decode[k] = '\0';
cout<<decode<<endl;
}
}
return 0;
}
#include<string.h>
#include<cstdlib>
using namespace std;
char code[10000];
char count_[10];
int main(void)
{
int clen, dlen, count_len, count;
int k;
int n;
cin>>n;
while(n--)
{
while(cin>>code)
{
k = 0;
clen = strlen(code);
char *decode = new char[clen];
for(int i = 0; i < clen; i++)
{
count = 1;
count_len =0;
for(int j = i; j < clen; j++)
{
if(code[j] == code[j + 1])
{
count++;
}
else break;
}
if(count == 1)
{
decode[k] = code[i];
k++;
}
else
{
itoa(count, count_, 10);
count_len = strlen(count_);
for(int m = 0; m < count_len; m++)
{
decode[k] = count_[m];
k++;
}
decode[k] = code[i];
k++;
i += (count - 1);
}
}
decode[k] = '\0';
cout<<decode<<endl;
}
}
return 0;
}
阅读全文
0 0
- hdoj 1020
- HDOJ 1020解题报告
- HDOJ 1020 Encoding
- hdoj 1020 Encoding
- hdoj 1020 Encoding
- HDOJ 1020 ENcoding
- hdoj 1020 encoding
- HDOJ 1020 Encoding
- HDOJ 1020 Encoding
- HDOJ 1020 Encoding
- hdoj-1020-Encoding
- C++ HDOJ 1020
- HDOJ 1020 究极水题
- HDOJ 1020 Encoding
- HDOJ
- hdoj
- hdoj
- HDOJ
- 链表面试题集锦
- 设置Android Studio Documentation 不自动弹出
- 安装Genymotion模拟器运行Android studio的工程
- Apache Zeppelin 0.7.2 中文文档-ApacheCN
- Android音频框架笔记
- hdoj 1020
- # Ubuntu 16.04 搭建FTP
- UIBarButtonSystemItem枚举内容样式图片
- 23种设计
- Android7.0中文文档(API)-- AbsListView
- JavaScript中加号操作符细节
- 【js】alert事件点击确认后指定input恢复焦点
- 去掉文件的标点符号
- jedis做的缓存无法在redis客户端中查看