Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- struct compare
- {
- char str;
- int var;
- };
- compare arr[26+5];
- int main()
- {
- int n,j,i,k,a[26+5],l,mini=0,temp,cn,key,cn2,key2;
- string s;
- cin>>n;
- for(i=0; i<27; i++)
- {
- arr[i].var = 0;
- arr[i].str = i + 'a';
- }
- for(i=0; i<n; i++)
- {
- getline(cin,s);
- k=s.length();
- for(j=0; j<k; j++)
- {
- if(s[j]>='A' && s[j]<= 'Z')
- s[j]= s[j]+32;
- arr[s[j] - 'a'+1].var++;
- cout<<s[j]<<arr[s[j] -'a'+1].var<<endl;
- }
- }
- for(j=2; j<=26; j++)
- {
- key = arr[j].var;
- key2 = arr[j].str;
- i = j-1;
- while(i > 0 && (arr[i].var > key || arr[i].str > key2 ))
- {
- arr[i+1].var = arr[i].var;
- arr[i+1].str = arr[i].str;
- i-1;
- }
- arr[i+1].var = key;
- arr[i+1].str = key2;
- }
- for(i=0; sizeof(arr); i++)
- {
- cout<<arr[i].str<<" "<<arr[i].var<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement