동까의 코딩

[99클럽] 38일차 TIL 본문

문제 풀이/99클럽

[99클럽] 38일차 TIL

동까의 코딩 2024. 6. 28. 01:08
반응형

이제 마지막 정규 스터디가 종료되었습니다.

 

그래도 매일 TIL 적는 습관을 가져가보도록 하겠습니다.

 

https://leetcode.com/problems/reduce-array-size-to-the-half/submissions/1302135035/

 

class Solution:
    def minSetSize(self, arr: List[int]) -> int:
        N = len(arr)
        nums = defaultdict(int)
        
        for num in arr:
            nums[num] += 1
        
        nums = sorted(nums.items(), key = lambda x: x[1], reverse=True)
        
        count = 0
        ans = 0
        for key, value in nums:
            count += value
            ans += 1
            if count >= N/2:
                return ans
반응형

'문제 풀이 > 99클럽' 카테고리의 다른 글

[99항해] 39일차 TIL  (0) 2024.06.28
[99클럽] 37일차 TIL  (0) 2024.06.26
[99클럽] 36일차 TIL  (0) 2024.06.25
[99클럽] 35일차 TIL  (0) 2024.06.25
[99클럽] 34일차 TIL  (0) 2024.06.23