문제 링크 : 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())
'Algorithm > Leetcode' 카테고리의 다른 글
[LeetCode] 3. Longest Substring Without Repeating Characters (0) | 2021.02.14 |
---|---|
[LeetCode] 23. Merge k Sorted Lists (0) | 2021.02.14 |
[LeetCode] 937. Reorder Data in Log Files (0) | 2021.01.27 |
[LeetCode] 344. Reverse String (0) | 2021.01.27 |
[LeetCode] 125. Valid Palindrome (0) | 2021.01.27 |