fork(1) download
  1. def checku(a):
  2. c = 0
  3. for v in a:
  4. if c == 0:
  5. m = v
  6. c = 1
  7. else:
  8. c = c + (1 if m == v else -1)
  9. return a.count(m) == len(a) - 1
  10.  
  11. print(checku([1, 2]))
  12. print(checku([1, 1, 2, 1, 1]))
  13. print(checku([2, 1, 1, 1, 1]))
  14. print(checku([1]))
  15. print(checku([1, 2, 3]))
  16. print(checku([1, 1, 2, 5, 1, 1]))
  17. print(checku([1, 1, 1, 1, 1]))
  18. print(checku([1, 1, 2, 2, 1]))
Success #stdin #stdout 0.03s 8928KB
stdin
Standard input is empty
stdout
True
True
True
False
False
False
False
False