aabbbcc -> a2b3c2
abccc -> abc3
点击(此处)折叠或打开
-
import static com.myutils.Print.*;
-
-
public class Test {
-
public static String fun(String in){
-
String out = new String();
-
char last = 1;
-
int cnt = 1;
-
for(int i=0;i<in.length();i++){
-
char c = in.charAt(i);
-
if(c!=last){
-
if(cnt>1){
-
String tmp = Integer.toString(cnt);
-
out = out.concat(tmp);
-
}
-
-
cnt=1;
-
String tmp = Character.toString(c);
-
out = out.concat(tmp);
-
last = c;
-
}else{
-
cnt++;
-
}
-
-
}
-
if(cnt>1){
-
String tmp = Integer.toString(cnt);
-
out = out.concat(tmp);
-
}
-
return out;
-
-
}
-
-
/**
-
* @param args
-
*/
-
public static void main(String[] args) {
-
// TODO Auto-generated method stub
-
System.out.println(fun("abbc"));
-
}
-
- }