Advertisement
dmesticg

Untitled

Jun 5th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import collections
  2. def bubbleSort(arr):
  3. isSorted = False
  4. while not(isSorted):
  5. for i in range(len(arr) - 1):
  6. for j in range(len(arr) - 1 - i):
  7. if arr[j] > arr[j+1]:
  8. arr[j], arr[j+1] = arr[j+1],arr[j]
  9. else:
  10. isSorted = True
  11. return (arr)
  12.  
  13. def occur(cards):
  14. scorelist = [2,4,8]
  15. counter = collections.Counter(cards)
  16. largest = [0,0]
  17. largest2 = [0,0]
  18. for key in counter:
  19. occur = counter[key]
  20. if occur > largest2[1]:
  21. if occur > largest[1]:
  22. largest2 = largest
  23. largest = [key,occur]
  24. else:
  25. largest2 = [key,occur]
  26. num = max([largest[0],largest2[0]])
  27. if largest[1] == 3 and largest2[1] == 2:
  28. return(7,largest[0])
  29. elif largest[1] == largest2[1]:
  30. return(3,num)
  31. elif largest[1] in [2,3,4]:
  32. return(scorelist[[2,3,4].index(largest[1])],num )
  33. return(1,num)
  34.  
  35. values = [2,2,1,1,1]
  36. print(occur(values))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement