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つの方法を使いました.
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]```