我需要创建一个方法,该方法接收一个字符串并返回一个字符串。
例如输入: 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();
}
感谢您的帮助,我正在努力提高我的逻辑能力。
ABC
会被“压缩”成1A1B1C
吗?还是保持为ABC
?那么 AABC -> 2ABC 呢? - tigrang