in limbaj c++ cin>>x; while(x!=0) { v[x%10]++; x=x/10; } for(i=0;i<9;i++) for(j=i+1;j<10 ;i++) if(v[i]>v[j]) swap(v[i],v[j]); //sau algoritmul de interschimbare for(i=0;i<10;i++) cout<<v[i]<<" "; return 0;
in PSEUDOCOD cit x cat timp x=/=0 | v[x%10]=v[x%10]+1 | x=x/10 --- pentru i=0,i<9 | pentru j=i+1,j<10 | daca v[i]>v[j] interschimbare --- pentru i=0,i<10 | tip v[i]