def isTheSame(penguin1, penguin2):
return penguin1 == penguin2
def maxPenguinSpecies(A):
pivot = A[0]
same, diff = [], []
for elem in A[1:]:
if isTheSame(elem, pivot):
same.append(elem)
else:
diff.append(elem)
if len(same) > len(diff):
return pivot
else:
return maxPenguinSpecies(diff)
P = ['B', 'B', 'A', 'A', 'A', 'B', 'A', 'A']
print(maxPenguinSpecies(P))