首页 > 解决方案 > 我有一个字符串“aabbbccdda”,我需要输出为“a2b3c2d2a1”

问题描述

我有一个输入字符串 -->aabbbccdda 我需要下面的输出 -->a2b3c2d2a1

我怎样才能达到这个结果?

标签: javascriptstring

解决方案


我在java中做过这个 -

public class ABPattern {
    public static void main(String[] args) {
        String str = "aabbaaccd";
        char[] chars = str.toCharArray();
        int count;

        for(int i=0;i< chars.length;i++){
            count=1;
            for (int j=i+1;j< chars.length;j++){
                if(chars[i]==chars[j]){
                    count++;
                }else {
                    break;
                }
                i = j;
            }
            System.out.print(chars[i]+""+count);
        }
    }
}

你的输出是 a2b2a2c2d1


推荐阅读