def solution(nums):
types = {}
N = len(nums) // 2
for num in nums:
if num not in types:
types[num] = 1
else: types[num] += 1
return min(N, len(types))
딕셔너리 자료형을 사용하면 쉽게 해시 문제를 풀 수 있다.
사실 중복제거를 하면 더 쉽게 문제를 풀 수 있다곤 한다
def solution(participant, completion):
participant.sort()
completion.sort()
i = 0
while i < len(completion):
if participant[i] != completion[i]:
return participant[i]
i += 1
return participant[-1]
조금만 생각하면 쉽게 풀 수 있는 문제였다.