관리 메뉴

솜씨좋은장씨

[leetCode] 1748. Sum of Unique Elements (Python) 본문

Programming/코딩 1일 1문제

[leetCode] 1748. Sum of Unique Elements (Python)

솜씨좋은장씨 2022. 2. 5. 12:27
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 leetCode의 1748번 문제인 Sum of Unique Elements 입니다.

 

Sum of Unique Elements - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

👨🏻‍💻 문제 풀이

collections의 Counter를 활용하여 리스트 내의 각 숫자 들이 각각 몇 번 씩 나오는지 확인 한 뒤

.items를 활용하여 ( 숫자, 등장 횟수 ) 로 바꾼 뒤 각 값들 중에 등장 횟수가 1인 것들의 숫자만 남겨준 뒤

unique_items = [item[0] for item in Counter(nums).items() if item[1] == 1]

sum으로 그 값들을 더한 값을 구하면 끝!

sum(unique_items)

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

from collections import Counter

class Solution:
    def sumOfUnique(self, nums: List[int]) -> int:
        unique_items = [item[0] for item in Counter(nums).items() if item[1] == 1]
        
        return sum(unique_items)

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments