Guest User

Untitled

a guest
Dec 14th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. # Solution
  2. A = [3, 4, 3, 2, 3, -1, 3, 3]
  3.  
  4. def solution(A):
  5. num_list = sorted(list(set(A)))
  6. ls = []
  7. for i in range(len(num_list)):
  8. ls.append(A.count(num_list[i]))
  9. freq = num_list[ls.index(max(ls))]
  10.  
  11. result = []
  12. for idx in range(len(A)):
  13. if A[idx] == freq:
  14. result.append(idx)
  15. return np.random.choice(result)
  16.  
  17. solution(A)
  18.  
  19.  
  20.  
  21.  
  22.  
  23. # Generate test data
  24. size = np.random.randint(11)
  25. max_num_size = size // 2 + 1
  26.  
  27. A = list(np.random.randint(-2000000000, 2000000000, size=size-max_num_size))
  28. A_max = np.random.randint(-2000000000, 2000000000, size=1)[0]
  29. for i in range(max_num_size):
  30. A.append(A_max)
  31. # A = A.append(np.random.choice(A), replace=False)
  32. A
  33.  
  34.  
  35.  
  36.  
  37. # Test
Add Comment
Please, Sign In to add comment