英语题目作业(18)

原题:

Encoding

 1000ms  32768K

描述:

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.

输入:

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.

输出:

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

样例输入:

2
ABC
ABBCCC

样例输出:

ABC
A2B3C

(链接:Encoding | JXNUOJ

翻译:

解码

已知一个只含字母A~Z的字符串,我们需要按以下方式解码该字符串:

1.每个包含k个相同字符的子串应该被解码成“kX”,X是这个子串中唯一的字符

2.如果子串的长度为1,“l”应该被忽略

输入:

第一行包括一个整数N(1<=N<=100),代表测试组数。接下来N行包含N个字符串。每个字符串仅由“A”~“Z”并且其长度少于10000.

输出:

对于每个测试数组,在一行中输出解码后的字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值