Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 정확히 한 번 발생하는 요소를 찾는 프로그램

<시간/>

한 번 발생하는 하나의 값을 제외하고 각 값이 정확히 세 번 발생하는 nums라는 숫자 목록이 있다고 가정합니다. 고유한 가치를 찾아야 합니다. 일정하지 않은 공간을 해결해야 합니다.

따라서 입력이 nums =[3, 3, 3, 8, 4, 4, 4]와 같으면 출력은 8

이 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • m :=값과 빈도가 다른 지도

  • 최소 빈도로 값을 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

from collections import Counter
class Solution:
   def solve(self, nums):
      nums = Counter(nums)
      return min(nums, key=nums.get)
ob = Solution()
nums = [3, 3, 3, 8, 4, 4, 4]
print(ob.solve(nums))

입력

[3, 3, 3, 8, 4, 4, 4]

출력

8