Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python priority queue
- 파이썬 릿코드
- python sorted
- 파이썬알고리즘풀기
- 코틀린기초
- python 알고리즘
- 파이썬알고리즘
- 파이썬 알고리즘 풀기
- leetcode풀이
- 파이썬릿코드풀기
- python zip_longest
- 릿코드
- 파이썬 알고리즘
- 파이썬 프로그래머스
- python xor
- 릿코드 풀기
- 릿코드풀이
- 파이썬릿코드
- 릿코드 파이썬
- 알고리즘풀기
- python Leetcode
- 릿코드풀기
- 잇츠디모
- python 릿코드
- binary search
- leetcode풀기
- 상가수익률계산기
- LeetCode
- 알고리즘풀이
- leetcode 풀기
Archives
- Today
- Total
소프트웨어에 대한 모든 것
LeetCode 풀기 - 771. Jewels and Stones 본문
반응형
771. Jewels and Stones
문제)
You're given strings jewels representing the types of stones that are jewels, and stones representing the stones you have. Each character in stones is a type of stone you have. You want to know how many of the stones you have are also jewels.
Letters are case sensitive, so "a" is considered a different type of stone from "A".
솔루션1)
class Solution:
def numJewelsInStones(self, jewels: str, stones: str) -> int:
# stones를 dict로 구성
# key = jewel, value = jewel count
stone_dict = defaultdict(int)
for stone in stones:
stone_dict[stone] += 1
jewel_count = 0
for jewel in jewels:
jewel_count += stone_dict[jewel]
return jewel_count
솔루션2)
class Solution:
def numJewelsInStones(self, jewels: str, stones: str) -> int:
# stones를 dict로 구성
# key = jewel, value = jewel count
stone_dict = defaultdict(int)
for stone in stones:
stone_dict[stone] += 1
return sum(stone_dict[jewel] for jewel in jewels)
솔루션3)
- 정의된 문자열에서 해당 문자가 몇 번 존재하는지 count 함수를 사용하는 풀이 방법
class Solution:
def numJewelsInStones(self, jewels: str, stones: str) -> int:
return sum(map(stones.count, jewels))
반응형
'알고리즘 > LeetCode' 카테고리의 다른 글
LeetCode 풀기 - 20. Valid Parentheses (0) | 2021.10.31 |
---|---|
LeetCode 풀기 - 136. Single Number (0) | 2021.10.31 |
LeetCode 풀기 - 226. Invert Binary Tree (0) | 2021.10.29 |
LeetCode 풀기 - 461. Hamming Distance (0) | 2021.10.28 |
LeetCode 풀기 - 1684. Count the Number of Consistent Strings (0) | 2021.10.26 |
Comments