
-Code
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class BOJ11117 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for (int i = 0; i < t; i++) {
String alpaList = sc.next();
int w = sc.nextInt();
// 현재 주어진 알파뱃 갯수 구하기
Map<Character, Integer> alpaMap = new HashMap<>();
for (char c : alpaList.toCharArray()) {
alpaMap.put(c, alpaMap.getOrDefault(c, 0) + 1);
}
for (int j = 0; j < w; j++) {
String line = sc.next();
// 단어마다 갯수 초기화
Map<Character, Integer> tempMap = new HashMap<>(alpaMap);
boolean flag = true;
for (char c : line.toCharArray()) {
// 해당 알파벳이 존재하고 0보다 큰경우
if (tempMap.containsKey(c) && tempMap.get(c) > 0) {
tempMap.put(c, tempMap.get(c) - 1);
} else {
flag = false;
break;
}
}
System.out.println(flag ? "YES" : "NO");
}
}
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 4575번 Refrigerator Magnets (0) | 2025.12.15 |
|---|---|
| [백준/Java] 3602번 iChess (0) | 2025.12.14 |
| [백준/Java] 10675번 Cow Routing (0) | 2025.12.12 |
| [백준/Java] 34797번 GPA Computation (0) | 2025.12.11 |
| [백준/Java] 34778번 João João (0) | 2025.12.10 |