Problem Solving/LeetCode

[Leetcode] 771. Jewels and Stones

yuseon-Lim 2021. 1. 19. 16:46

Leetcode 771. Jewels and Stones

(3) Jewels and Stones - LeetCode

 

Jewels and Stones - 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

Solution 1

리스트와 파이썬의 if x in y문법을 이용한 풀이.

class Solution:
    def numJewelsInStones(self, jewels: str, stones: str) -> int:
        count = 0
        J = ' '.join(jewels).split()
        for s in stones:
            if s in J:
                count += 1
        return count

 

Solution 2

collections모듈의 Counter이용한 풀이

import collections


class Solution:
    def numJewelsInStones(self, jewels: str, stones: str) -> int:
        count = 0
        freq = collections.Counter(stones)
        for J in jewels:
            count += freq[J]
        return count

 

 

똑같다

반응형