[BOJ] 9996번: 한국이 그리울 땐 서버에 접속하지 (Java)
문제
풀이
문제가 어렵지는 않지만 이해를 잘 해야하는 문제!
substring으로 나눌때에 반례가 많으니 이를 잘 체크해주어야 한다.
코드
package implement;
import java.io.*;
import java.util.*;
public class Main_9996_한국이그리울땐서버에접속하지 {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
String[] pattern = br.readLine().split("\\*");
for(int i =0 ; i < N ; i++){
String file = br.readLine();
if(file.length() < pattern[0].length()+pattern[1].length()){ // 문자 패턴 보다 문자열이 더 짧을 때
sb.append("NE\n"); continue;
}
String fileF = file.substring(0,pattern[0].length());
String remFile = file.substring(pattern[0].length(), file.length());
String fileB = remFile.substring(remFile.length()-pattern[1].length(),remFile.length());
if(fileF.equals(pattern[0]) && fileB.equals(pattern[1])){
sb.append("DA\n");
}else
sb.append("NE\n");
}
System.out.println(sb.toString());
}
}
Author And Source
이 문제에 관하여([BOJ] 9996번: 한국이 그리울 땐 서버에 접속하지 (Java)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dot2__/BOJ-9996번-한국이-그리울-땐-서버에-접속하지-Java저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)