ACM_Encoding
Encoding
Time Limit: 2000/1000ms (Java/Others)
Problem Description:
给定一个只包含'A' - 'Z'的字符串,我们可以使用以下方法对其进行编码:
1.每个包含k个相同字符的子字符串应编码为“kX”,其中“X”是该子字符串中唯一的字符。
2.如果子串的长度为1,则应忽略“1”。
Input:
第一行包含一个整数N(1 <= N <= 100),表示测试用例的数量。 接下来的N行包含N个字符串。 每个字符串只包含'A' - 'Z',长度小于10000。
Output:
对于每个测试用例,输出一行中的编码字符串。
Sample Input:
2
ABC
ABBCCC
Sample Output:
ABC
A2B3C
解题思路:字符串处理,统计一个字符串中相同字母的个数,有相同字母的,数字在前,字母在后,这里边计算边输出,比较方便。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,len,num;
char a[];
cin>>n;
while(n--){
cin>>a;
len=strlen(a);
for(int i=;i<len;i++){
num=;//标记当前字符起始个数为1
for(int j=i+;j<len;++j){
if(a[i]==a[j])num++;
else break;
}//边计算边输出
if(num>){cout<<num<<a[i];i+=num-;}
else cout<<a[i];
}
cout<<endl;
}
return ;
}
ACM_Encoding的更多相关文章
随机推荐
- iphone5s 耳机更换插头 EarPods change jack
iphone5s 耳机使用了不到两年,出现了接头接触不良,话筒线短路的状况,经常自动出现暂停或者siri.买了一个新耳机,这几天有时间,把旧耳机修好了,更换了一个新的插头. 工具/原料 剥线钳 ...
- 火狐浏览器Firefox 如何使用iMacros 自动填写网页表单
1 我们首先访问一个想要自动填写表单的网站.我们以百度为例,右侧有登录窗口. 2 然后我们点开刚安装上的iMacros插件,一般安装之后就会自动出现在浏览器的某个地方,点击记录选项卡,再点击记录. ...
- <Android>greenrobot-EventBus,guava-Event Bus的异步实现
刚開始是从otto入手,可是otto不支持异步运行.所以后来才開始研究了Event Bus.关于Event Bus,先前搜索的时候,看到网上的实例,非常碎,并且非常多都是一样的内容,代码看下来基本上是 ...
- 初识mina框架
step1:创建java工程,导入jar包 step2:在src下配置log4j.properties文件 log4j.rootLogger=DEBUG,MINA,file log4j.appende ...
- PHP 按位与或 (^ 、&)
今天朋友群里朋友问了下 按位与或的问题.. 按位于主要是对二进制数操作. <?php $a = 1; $b = 2; $c = $a^b; ?> 这里不是单纯的相加关系 十进制 1换算成二 ...
- 怎样用Google APIs和Google的应用系统进行集成(8)----怎样把Google Blogger(博客)的JSON Schema转换成XML的Schema(XSD)?
在Google RESTFul API中,Google Blogger API(Google博客API)应该和我们的生活离得近期:由于差点儿非常多人每天都在看博客,都在写博客,都听说过博客.在前面的G ...
- JMeter Web测试快速入门教程
学习前的准备 学习本教程前,你的电脑上至少应该有Apache JMeter这款软件.如果你没有,点击此处下载. 当你点进去后,你会发现它是一个依赖Java的软件 因此如果你电脑上没有Java环境,你应 ...
- 嵌入式开发之davinci--- mcfw框架介绍
整体上mcfw框架如下图 从中可见其层次是清楚的,link实在基本的驱动之上的,而mcfw是在link之上的api,是通过link来实现相应的功能.可见link是框架中承上启下的层次,通过link来实 ...
- 关于mybatis的 insert into select 命令未结束问题
关于mybatis的 insert into select 命令未结束问题,最后以为是sql写错了,可是,在plsql运行又没问题.最后还是解决这个问题. 是设置问题. ### Cause: java ...
- 2016/2/25 onchange 应用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...