给定一个字符串的择要算法,请输出给定字符串的择要值
1、去除字符串中非字母的符号
2、假如出现连续字符(不区分巨细写),则输出:该字符(小)+连续出现的次数
3、假如黑白连续的宁符(不区分巨细写),则输出:该字符(小写)该字母之后字符串中出现的该字符的次数
4、对按照以上方式表示后的字符串举行排序:字母和紧随的数字作为一组举行排序,数字大的在前,数字相同的则按字母举行排序,字母小的在前。
输入描述:
行字符串,长度为[1,200]
输出描述:
择要字符串
示例1
输入:
aabbcc
输出:
a2b2c2
示例2
输入:
bAaAcBb
输出:
a3b2b2c0
阐明:
第一个b非连续字母,该字母之后字符串中还出现了2次(最后的两个Bb),以是输出b2。a连续出现3次,输出a3,c非连续,该字母之后字符串再没有出现过c,输出c0,Bb连续2次,输出b2
对b2、a3、c0、b2举行排序,终极输出a3b2b2c0
Java代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |