前言
本题使用python解答,如果需要Java版本,请参考:
点我
题目
现规定一个摘要规则,用于对特定字符串生成摘要。规则如下:
1、如果是非字母符号,直接删除。
2、如果有连续相同的字母 (同一个字母的大写和小写算作同一个字母) ,则输出: 小写字母 + 连续出现的次数
3、如果不是连续的字母,则输出: 小写字母之后字符串中出现的该字符的次数
4、现将字符串按照以上规则排列,然后进行排序: 字母和紧随的数字作为一组进行排序,数字大的在前,数字相同的则按字母进行排序,字母小的在前。
输入描述:
行字符串,长度为[1,200]
输出描述:
摘要字符串
示例
输入:
aabbcc
输出:
a2b2c2
说明:
第一个b非连续字母,该字母之后字符串中还出现了2次 (最后的两个Bb) ,所以输出b2a连续出现3次,输出a3,c非连续,该字母之后字符串再没有出现过c,输出c0Bb连续2次,输出b2,对b2a3c0b2