class Solution(object):
def majorityElement(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
candidate = None
count = 0
for num in nums:
if count == 0:
candidate = num
count += 1
elif candidate == num:
count += 1
else:
count -= 1
return candidate
if __name__ == "__main__":
print Solution().majorityElement([1,2,2,3,3,3,3])