반응형
문제 링크
https://leetcode.com/problems/ransom-note/
내 풀이
public boolean canConstruct(String ransomNote, String magazine) {
Map<Character, Integer> map = new HashMap();
for(char c : ransomNote.toCharArray()) {
map.put(c, map.getOrDefault(c, 0) + 1);
}
for(char c : magazine.toCharArray()) {
if (map.containsKey(c)) {
int value = map.get(c);
if (value == 1) map.remove(c);
else map.put(c, value - 1);
}
if(map.isEmpty()) return true;
}
return false;
}
결과
쉬운 문제는 역시 잘푸는것 같다.
아직까지는 딱 여기까지 수준... 코테 실력도 턱걸이 처럼 조금씩 늘려가 보자
반응형
'Algorithm' 카테고리의 다른 글
[Algorithm][Recursion] 문제 풀이 #18 - Combinations (0) | 2022.08.04 |
---|---|
[Algorithm][Recursion] 문제 풀이 #17 - Generate Parentheses (0) | 2022.08.04 |
[Algorithm][Array] 문제 풀이 #15 - Group Anagrams (0) | 2022.07.28 |
[Algorithm][Array] 문제 풀이 #14 - Find All Anagrams in a String (0) | 2022.07.27 |
[Algorithm][Array] 문제 풀이 #13 - Longest Repeating Character Replacement (0) | 2022.07.25 |