Sachin.jha1
BAN USER/*For unsorted array*/
int[] in = new int[]{1,5,5,3,3,6,6,6};
int[] out = new int[in.length];
out[0] = in[0];
int outLen = 1;
for(int i=1;i<in.length;i++){
int j=0;
for(;j<outLen;j++){
if(out[j]==in[i]){
break;
}
}
if(j==outLen){
out[outLen]=in[i];
outLen++;
}
}
System.out.println(Arrays.toString(out));
public static String charFreq(String input){
StringBuilder output=new StringBuilder();
Character ch = null;
int count = 0;
for(char eachC: input.toCharArray()){
if(ch != null && eachC != ch){
output.append(count).append(ch);
ch = eachC;
count=1;
}else{
ch = eachC;
count++;
}
}
//Last set of character not handled in above for loop
output.append(count).append(ch);
return output.toString();
}
- Sachin.jha1 January 30, 2017