javascript - 我有一个字符串“aabbbccdda”,我需要输出为“a2b3c2d2a1”
问题描述
我有一个输入字符串 -->aabbbccdda
我需要下面的输出 -->a2b3c2d2a1
我怎样才能达到这个结果?
解决方案
我在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
推荐阅读
- web-scraping - 如何使用 Beautiful Soup 抓取 Shopify 网站并获取所有标签(#)
- button - 如何配置 Jetbrain phpstorm 将操作按钮添加到主菜单/工具栏,例如重做和撤消按钮,而不是 CTRL+Y 和 CTRL+SHIFT+Z?
- javascript - 如何使用 NPM 脚本打开终端选项卡?
- javascript - JSHINT 为 If 语句方程引发语法错误
- android - setDynamicLinkDomain 在代码中已被弃用,但在文档中似乎并未被弃用
- c# - 项目过期 - 不再显示此对话框 - 构建还是不构建?
- javascript - 如果没有 ios 中的特定按钮,则无法通过触摸关闭弹出窗口
- perforce - 在 P4 客户端上设置默认描述模板
- powershell - 如何在 Where-Object Powershell 中使用 If Else
- c# - 图像颜色在 Unity 中没有变化