one test case is failing…whyyy???
#include
#include
using namespace std;
void stringcompress(char a[]){
int freq[26]={0};
int len=strlen(a);
int cnt=0;
int j=0;
while(j<len){
freq[a[j]-‘a’]++;
j++;
}
for(int i=0 ; i<26 ; i++){
if(freq[i]>0){
char x = i+'a';
if(freq[i]==1){
cout<<x;
}
else{
cout<<x<<freq[i];
}
}
}
}
// using namespace std;
int main(){
char a[1000];
cin.getline(a,1000);
stringcompress(a);
// int freq[26]={0};
return 0;
}