[BOJ]9996号:韓国が恋しくなったらサーバーに接続(Java)
1431 ワード
質問する
9996号:韓国が恋しい時サーバーに接続します。
に答える
問題は難しくないですが、理解しなければならない問題です!
サブストリングに分けると反例が多いので、よくチェックしましょう.
コード#コード#
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());
}
}
Reference
この問題について([BOJ]9996号:韓国が恋しくなったらサーバーに接続(Java)), 我々は、より多くの情報をここで見つけました https://velog.io/@dot2__/BOJ-9996번-한국이-그리울-땐-서버에-접속하지-Javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol