https://leetcode.com/problems/jewels-and-stones/
문제설명
문자열을 사용자가 입력하면 문자열(돌)에 얼마나 그 문자가 들어가있는지 확인하는 문제이다.
딕셔너리를 사용하여 풀어보도록 하자
collection.Counter 사용
- Counter 내장함수를 사용하면 문자의 갯수를 직접 카운터를 하지 않아도 되기 때문에 시간절약이 된다.
import collections
class Solution:
def numJewelsInStones(self, jewels: str, stones: str) -> int:
freq = collections.Counter(stones)
count = 0
for char in jewels:
count += freq[char]
return count
'코딩테스트 > LeetCode' 카테고리의 다른 글
[LeetCode] 순열 (0) | 2023.10.21 |
---|---|
[LeetCode] topKFrequent(상위 K 빈도 요소) (0) | 2023.10.21 |
[LeetCode] Longest Substring Without Repeating Characters( 중복 문자 없는 가장 긴 부분 문자열 ) (2) | 2023.10.20 |
[LeetCode] Design Circular Queue(원형 큐 디자인) (1) | 2023.10.19 |
[LeetCode] Implement Stack using Queues(큐를 이용한 스택구현) (0) | 2023.10.19 |