public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param param string字符串
* @return string字符串
*/
public static String compressString (String param) {
int len=param.length();
if(len==1){
return param;
}
int slow=0;
int fast=0;
fast++;
String res=new String();
int times=1;
param=param+"!";
while(slow<len){
if(param.charAt(slow)==param.charAt(fast)){
times++;
//slow++;
fast++;
}else{
if(times!=1){
res=res+param.charAt(slow)+String.valueOf(times);
}else{
res=res+param.charAt(slow);
}
times=1;
slow=fast;
fast++;
}
}
// int newlen=res.length();
// String re=new String();
// for(int index=0;index<newlen;index++){
// if(res.charAt(index)!='1'){
// re=re+res.charAt(index);
// }
// }
return res;
}
}