字符串计数

来源:互联网 发布:蒙科立蒙古文网络平台 编辑:程序博客网 时间:2024/06/07 06:54

(百度面试题)给出一个字符串,计数每个字符每次出现的次数,比如,输入aaabbcdda,输出a3b2c1a1。

public class solution{    public String countCharAndSay(String s){        if(s==null||s.length==0) return null;        StringBuffer sb=new StringBuffer();        for(int i=0;i<s.length;i++){            char tmp=s.charAt(i);            int count=1;            while(i<s.length-1&&s.charAt(i+1)==tmp){                count++;                i++;            }            sb.append(tmp);            sb.append(count);        }        String res=sb.toString();        return res;    }}
0 0
原创粉丝点击