961.N回繰り返す元素


2 Nの大きさの配列AにはN+1個の異なる要素があり,そのうち1個の要素がN回繰り返している.
N回繰り返した要素を返します.
例1:
入力:[1,2,3,3]出力:3例2:
入力:[2,1,2,5,3,2]出力:2例3:
入力:[5,1,5,2,5,3,5,4]出力:5
ヒント:
4<=A.length<=10000 0<=A[i]<10000 A.lengthが偶数
今週の第1題は比較的簡単で、2つの方法を使いました.
class Solution:
    def repeatedNTimes(self, A):
        """
        :type A: List[int]
        :rtype: int
        """    
        res = len(A)//2:
        for elem in A:
            if A.count(elem) == res:
                return elem
class Solution:
    def repeatedNTimes(self, A):
        """
        :type A: List[int]
        :rtype: int
        """
        from collections import Counter
        res = Counter(A).most_common(1)
        return res[0][0]```