我需要创建一个接收字符串并返回字符串的方法。
防爆输入: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();
}
感谢您的帮助,我正在努力提高我的逻辑能力。