-Code
class Solution {
public boolean canConstruct(String ransomNote, String magazine) {
Map<Character, Integer> map = new HashMap<>();
for (char c : magazine.toCharArray()) {
map.put(c, map.getOrDefault(c, 0) + 1);
}
for (char c2 : ransomNote.toCharArray()) {
Integer c2_cnt = map.get(c2);
c2_cnt = (c2_cnt == null ? 0 : c2_cnt) - 1;
if (c2_cnt < 0) {
return false;
}
map.put(c2, c2_cnt);
}
return true;
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
[LeetCode/Java] 9. Palindrome Number (0) | 2025.06.16 |
---|---|
[LeetCode/Java] 876. Middle of the Linked List (0) | 2025.06.10 |
[LeetCode/Java] 1342. Number of Steps to Reduce a Number to Zero (0) | 2025.06.10 |
[LeetCode/Java] 412. Fizz Buzz (0) | 2025.06.10 |
[LeetCode/Java] 1672. Richest Customer Wealth (0) | 2025.06.10 |