def solution(array):
nums = [0 for _ in range(max(array)+1)]
for i in array:
nums[i] += 1
max_count = 0
if len(array) > 1:
for j in nums:
if j == max(nums):
max_count += 1
if max_count > 1:
return -1
else:
return nums.index(max(nums))
for i in array:
if i:
nums[i] += 1
출력 〉 [0, 0, 2, 1, 1]
위의 코드를 아래와 같이 수정
for i in array:
nums[i] += 1
출력 〉 [3, 0, 2, 1, 1]
➡️ 성공!
if 0 == if False
테스트 케이스에 1 추가하기
➡️ 테스트 케이스의 1을 인식하여 카운트함
if 0 으로 변경
➡️ 답이 0인 케이스를 제외하고 모두 오답
if 1 로 변경
➡️ 테스트케이스 모두 통과
if 0 == if False
if 1 == if True