fork download
  1. from collections import defaultdict
  2.  
  3. arr = [1, 2, 1, 4, 3, 1]
  4. n = len(arr)
  5.  
  6. ump = defaultdict(int)
  7. for i in range(n):
  8. ump[arr[i]] += 1
  9.  
  10. maxfreqsofar = 0
  11. for x in ump.items():
  12. if x[1] > maxfreqsofar:
  13. maxfreqsofar = x[1]
  14.  
  15. print("The minimum number of operations required to make all elements equal is:", n - maxfreqsofar)
  16.  
Success #stdin #stdout 0.03s 9716KB
stdin
Standard input is empty
stdout
The minimum number of operations required to make all elements equal is: 3