Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- ///529
- int x,n;
- int fr[10], a[10];
- int main()
- {
- int i, aux;
- cin>>n;
- for(int i=1; i<=n; i++)
- {cin>>x;
- if(x==0) fr[0]++;
- while(x!=0)
- {
- fr[x%10]++; ///frecv pe cifre
- x/=10;
- }
- }
- for(i=0;i<=9;i++) a[i]=i;
- ///sortare cresc
- bool ord=0;
- while(ord==0)
- {
- ord=1;
- for(i=0;i<9;i++)
- if(fr[i]>fr[i+1])
- {
- aux=fr[i];fr[i]=fr[i+1]; fr[i+1]=aux;
- aux=a[i];a[i]=a[i+1];a[i+1]=aux;
- ord=0;
- }
- else if(fr[i]==fr[i+1] && a[i]>a[i+1])
- {
- aux=a[i];a[i]=a[i+1];a[i+1]=aux;
- ord=0;
- }
- }
- for(i=0;i<=9;i++)
- if(fr[i]) cout<<a[i]<<' ';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment