공부기록/백준

[백준] 9996번 한국이 그리울 땐 서버에 접속하지

메델 2024. 2. 4. 03:14
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