29. 보석과 돌
https://leetcode.com/problems/jewels-and-stones/
📌문제
J는 보석이며 S는 갖고있는 돌이다. S에는 보석이 몇 개나 있을까? 대소문자는 구분한다.
- 예제1
📝입력
Input: jewels = "aA", stones = "aAAbbbb"
💻출력
Output: 3
📌풀이
2ms, 41mb
public int numJewelsInStones(String jewels, String stones) {
int answer = 0;
Map<Character, Integer> map = new HashMap<>();
for(char c : stones.toCharArray()) map.put(c,map.getOrDefault(c, 0) + 1);
for(char c : jewels.toCharArray()){
if(map.containsKey(c)) answer += map.get(c);
}
return answer;
}
'Algorithm > PTUStudy' 카테고리의 다른 글
13주차. 해시 테이블(상위 K 빈도 요소) (0) | 2023.04.27 |
---|---|
12주차. 해시 테이블(중복 문자 없는 가장 긴 부분 문자열) (0) | 2023.04.27 |
11주차. 후위표기식2 (0) | 2023.04.07 |
11주차. 오등큰수 (0) | 2023.04.06 |
10주차. 오큰수 (0) | 2023.03.30 |