class Solution(object):
def majorityElement(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
most_repeat = 0
count = {}
for i in nums:
if i in count:
count[i] += 1
else:
count[i] = 1
# print(count)
for key, val in count.items():
# print(most_repeat, val)
if val > most_repeat:
most_repeat = val
output = key
return output
Y2xhc3MgU29sdXRpb24ob2JqZWN0KToKICAgIGRlZiBtYWpvcml0eUVsZW1lbnQoc2VsZiwgbnVtcyk6CiAgICAgICAgIiIiCiAgICAgICAgOnR5cGUgbnVtczogTGlzdFtpbnRdCiAgICAgICAgOnJ0eXBlOiBpbnQKICAgICAgICAiIiIKICAgICAgICBtb3N0X3JlcGVhdCA9IDAKICAgICAgICBjb3VudCAgPSB7fQogICAgICAgIGZvciBpIGluIG51bXM6CiAgICAgICAgICAgIGlmIGkgaW4gY291bnQ6CiAgICAgICAgICAgICAgICBjb3VudFtpXSArPSAxCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBjb3VudFtpXSA9IDEKCiAgICAgICAgIyBwcmludChjb3VudCkKICAgICAgICBmb3Iga2V5LCB2YWwgaW4gY291bnQuaXRlbXMoKToKICAgICAgICAgICAgIyBwcmludChtb3N0X3JlcGVhdCwgdmFsKQogICAgICAgICAgICBpZiB2YWwgPiBtb3N0X3JlcGVhdDoKICAgICAgICAgICAgICAgIG1vc3RfcmVwZWF0ID0gdmFsCiAgICAgICAgICAgICAgICBvdXRwdXQgPSBrZXkKCiAgICAgICAgcmV0dXJuIG91dHB1dA==