压缩字符串

来源:互联网 发布:淘宝网上的披肩 编辑:程序博客网 时间:2024/05/12 10:28

题目:

实现基本的字符串压缩功能:字符串aabcccccaaa变为a2b1c5a3。


思路:

.利用StringBuffer解决。过程很简单啦。相同的字符的个数记录下来,碰到不同的在初始化个数变量和比较变量。

代码:

public class yasuoDemo {public String compress(String s){StringBuffer sb=new StringBuffer();char[] ch=s.toCharArray();int count=1;char last=ch[0];for(int i=1;i<s.length();i++){if(last==ch[i]){count++;}else{sb.append(last);sb.append(count);last=ch[i];count=1;}}sb.append(last);sb.append(count);String result=sb.toString();return result;}}


0 0
原创粉丝点击