import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int N = kb.nextInt();
String pattern = kb.next();
int findStar = pattern.indexOf("*");
String start = pattern.substring(0, findStar);
String end = pattern.substring(findStar+1, pattern.length());
for(int i=0; i<N; i++) {
String fileName = kb.next();
if(fileName.length()<pattern.length()-1) {
sb.append("NE"+"\n");
}else if(fileName.startsWith(start) && fileName.endsWith(end)) {
sb.append("DA"+"\n");
}else {
sb.append("NE"+"\n");
}
}
System.out.println(sb);
}
}
subString을 사용하는 경우 입력값이 패턴값보다 작게 들어오는 경우를 무조건 체크!
'공부기록 > 백준' 카테고리의 다른 글
[백준] 14490번 백대열 (0) | 2024.02.04 |
---|---|
[백준] 11399번 ATM (0) | 2024.02.04 |
[백준] 11725번 트리의 부모 찾기 (0) | 2024.02.03 |
[백준] 2407번 조합 (1) | 2024.02.03 |
[백준] 2563번 색종이 (0) | 2024.01.31 |