#方法一:
def repeatNtimes(A): import collections A_dict = collections.Counter(A) A_tuple = sorted(A_dict.items(),key=lambda x:x[1],reverse=True) return A_tuple[0][0] print(repeatNtimes([1,2,3,3])) print(repeatNtimes([2,1,2,5,3,2])) print(repeatNtimes([5,1,5,2,5,3,5,4]))#方法二:
def repeatNtimes(A): import collections A_dict = collections.Counter(A) return max(A_dict,key=A_dict.get) print(repeatNtimes([1,2,3,3])) print(repeatNtimes([2,1,2,5,3,2])) print(repeatNtimes([5,1,5,2,5,3,5,4]))#方法三:
def repeatNtimes(A): d={} for a in A: if a not in d: d[a]=1 else: return a print(repeatNtimes([1,2,3,3])) print(repeatNtimes([2,1,2,5,3,2])) print(repeatNtimes([5,1,5,2,5,3,5,4]))