Algorithm/Leetcode
[LeetCode] 771. Jewels and Stones
에버
2021. 2. 14. 00:05
문제 링크 : leetcode.com/problems/jewels-and-stones/
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
이 문제는 jewels에 있는 문자가 stones에 몇 개가 들어있는지 갯수를 반환하는 문제이다.
풀이방법
이 문제는 key, value 쌍 구조인 딕셔너리를 이용하여 해결하는 가장 기본적인 문제이다.
딕셔너리의 jewels를 dict에 입력해두고 stones에서 jewels에 있으면 count를 +1 하여 해결하였다.
class Solution:
def numJewelsInStones(self, jewels: str, stones: str) -> int:
dicts = {}
for i in jewels:
if i not in dicts:
dicts[i] = 0
for j in stones:
if j in dicts:
dicts[i] += 1
return sum(dicts.values())