题解 | #字符串的统计字符串#

字符串的统计字符串

http://www.nowcoder.com/practice/e8b97a6d64ae4304b6f0ff4ecae1589d

import java.util.Scanner;
public class Main {

    public static String getCountString(String str){
        if(str==null||str.equals("")){
            return "";
        }
        char[] chas=str.toCharArray();
        String res=String.valueOf(chas[0]);
        int num=1;
        for (int i = 1; i <chas.length ; i++) {
            if(chas[i]!=chas[i-1]){
                res=concat(res,String.valueOf(num),String.valueOf(chas[i]));
                num=1;
            }else {
                num++;
            }
        }
        return concat(res,String.valueOf(num),"");

    }



    public static String concat(String s1, String s2, String s3) {
        return s1 + "_" + s2 + (s3.equals("") ? s3 : "_" + s3);
    }


    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String str=in.nextLine();
        String res=getCountString(str);
        System.out.println(res);
    }
}
全部评论

相关推荐

自由水:这HR已经很好了,多的是已读不回和不读了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务