Java 压缩字符串
2022-09-03 16:47:27
我需要创建一个接收字符串并返回字符串的方法。
Ex input: AAABBBBCC
防爆输出:3A4B2C
嗯,这很尴尬,我无法在今天的面试中做到这一点(我正在申请初级职位),现在,在家里尝试,我做了一些静态工作的东西,我的意思是,不使用一个循环,这有点没用,但我不知道我是否没有得到足够的睡眠时间或其他东西,但我无法弄清楚我的for循环应该是什么样子。这是代码:
public static String Comprimir(String texto){
StringBuilder objString = new StringBuilder();
int count;
char match;
count = texto.substring(texto.indexOf(texto.charAt(1)), texto.lastIndexOf(texto.charAt(1))).length()+1;
match = texto.charAt(1);
objString.append(count);
objString.append(match);
return objString.toString();
}
感谢您的帮助,我正在努力提高我的逻辑技能。