求大神
pascal吧
全部回复
仅看楼主
level 4

题目正文
【问题描述】  TOM找到了一份为一些文件的某些部分加密的工作,加密的部分是一串小写英文字母,加密的规则是这样的:要是连续出现相同的字母,则把他们替换成这个字母的大写形式,后面紧跟相同字母的个数,并把它之前跟之后的两段字串调换,例如出现bcaaaaaaef则新字符串变成:efA6bc。然后从新扫描字串,直到没有出现相同小写字母为止。
【输入格式】文件只有一行数据:原始字符串(字符串的长度小于1000)。
【输出格式】文件只有一行数据:新字符串。
【输入样例1】bcaaaaaaef
【输出样例1】efA6bc
【输入样例2】cmmmcefffg
【输出样例2】gM3cF3ce
2015年05月31日 07点05分 1
level 4
人工置顶[升起][升起][升起]
2015年06月02日 13点06分 2
level 14
用栈不就好了么
2015年06月02日 14点06分 3
不懂
2015年06月06日 10点06分
一直读,①如果与栈顶相同就不添加,栈顶的数量自增。②如果不同就添加到栈顶,数量是1。 最后扫描一遍栈即可。 其实也不是栈,就是一个简单的模拟。
2015年06月06日 13点06分
@139457820 楼上正解
2015年06月08日 13点06分
level 4
顶起
2015年06月06日 10点06分 4
level 4
别沉啊
2015年06月06日 10点06分 5
level 4
大神降临吧
2015年06月06日 10点06分 6
level 4
南无阿弥陀佛
2015年06月06日 10点06分 7
level 4
南无阿弥陀佛
2015年06月06日 10点06分 8
level 4
南无阿弥陀佛
2015年06月06日 10点06分 9
level 4
大神大神你在哪里
2015年06月06日 10点06分 10
level 7
像我这种渣渣,题目都看不懂
2015年06月06日 23点06分 11
level 9
弄个数量标记,再用字符串读入,if 同前 then inc(标记) ,delete(s,1,1)一直到删完,在过程中把结果逐步放到另一个字符串
2015年06月07日 01点06分 12
level 6
这个用栈s,边读边处理,遇到不同字符就入栈,相同的就一直读直到读到不同的字符,再统计个数,处理,入栈,并交换栈内和接下来的不同字符。
2015年06月08日 10点06分 13
level 11
围观
   ——脱碳甲醛真的很好喝!
     你是不是也想来一杯?
2015年06月08日 13点06分 14
1