fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7.  
  8. vector<int> numbers(n);
  9.  
  10. for(auto& number: numbers){
  11. cin>>number;
  12. }
  13.  
  14. vector<int> hashArray(501, 0);
  15.  
  16. for(int i=0; i<n; i++){
  17. hashArray[numbers[i]]++;
  18. }
  19.  
  20. int maxFreq = INT_MIN, maxNumber = -1;
  21. int minFreq = INT_MAX, minNumber = -1;
  22.  
  23. for(int i=0; i<=500; i++){
  24.  
  25. if(hashArray[i] > 0){
  26. if(hashArray[i] > maxFreq){
  27. maxFreq = hashArray[i];
  28. maxNumber = i;
  29. }
  30.  
  31. if(hashArray[i] < minFreq){
  32. minFreq = hashArray[i];
  33. minNumber = i;
  34. }
  35. }
  36.  
  37. }
  38.  
  39. cout<<maxNumber<<" "<<maxFreq<<endl;
  40. cout<<minNumber<<" "<<minFreq<<endl;
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0s 5316KB
stdin
6
3 2 3 4 2 3
stdout
3 3
4 1