博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu-1020 Encoding
阅读量:5300 次
发布时间:2019-06-14

本文共 1218 字,大约阅读时间需要 4 分钟。

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=1020

题目类型:

字符串的简单处理

题意概括:

对字符串进行缩略,将一个字符串中连续的n个相同的字符缩略成字符n的形式。

题目:

Encoding

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 45946    Accepted Submission(s): 20310

Problem Description
Given a string containing only 'A' - 'Z', we could encode it using the following method: 
1. Each sub-string containing k same characters should be encoded to "kX" where "X" is the only character in this sub-string.
2. If the length of the sub-string is 1, '1' should be ignored.
 

 

Input
The first line contains an integer N (1 <= N <= 100) which indicates the number of test cases. The next N lines contain N strings. Each string consists of only 'A' - 'Z' and the length is less than 10000.
 

 

Output
For each test case, output the encoded string in a line.
 

 

Sample Input
2
ABC
ABBCCC
 
 
Sample Output
ABC
A2B3C
 
# include 
# include
int main (){ int i,j,t,l; char b[10010]; scanf("%d",&t); getchar(); while(t--) { gets(b); l=strlen(b); b[l]='a';b[l+1]='\0'; l++; int num=1; for(i=1;i

 

转载于:https://www.cnblogs.com/love-sherry/p/6941430.html

你可能感兴趣的文章
Python基础第十一天:递归函数
查看>>
钉钉机器人
查看>>
博雅PHP高级工程师面试题-自拟
查看>>
SQL SERVER 查看表是否存在
查看>>
关于easyUI实现自定义网格视图
查看>>
JAVA小知识点-Finally和Return的执行关系
查看>>
基站转经纬度
查看>>
构建ASP.NET网站十大必备工具
查看>>
a*寻路分析
查看>>
Android Activity的任务栈和四大启动模式
查看>>
table左边固定-底部横向滚动条-demo
查看>>
MySQL事件异常记录
查看>>
Redis 发布订阅
查看>>
Redis 事务
查看>>
中国创新教育交流会杂感
查看>>
逍遥笔记
查看>>
JSON 命令行工具
查看>>
博士生传给硕士生的经验
查看>>
ubuntu 查看软件包中的内容 (已经安装)
查看>>
iperf 一个测试网络吞吐的工具
查看>>