중복되는 수

2021. 6. 24. 18:49🧑🏻‍💻/Python

arr = [1,2,3,3,3,4,4]

def solution(arr):
  answer = []

  for v in arr:
    if(not answer) or (v not in list(zip(*answer))[1]):
      answer.append([1,v])
    else:
      for i in range(len(answer)):
        if answer[i][1] == v:
          answer [i][0] += 1

  answer = [cnt for cnt, value in answer if cnt > 1]
  if answer : return answer
  else : return [-1]

'🧑🏻‍💻 > Python' 카테고리의 다른 글

소수 구하기  (0) 2021.06.24
완주하지 못한 선수  (0) 2021.06.24
[Python] Dictionary sorted  (0) 2021.06.24
[Python] list sort / sorted  (0) 2021.06.24
[Python] [Algorithm] 이진탐색  (0) 2021.06.24