본문 바로가기
Algorithm/Baekjoon For.Java

1013 : Contact

by Jinny zinny 2023. 3. 12.

첫 골드 문제

이 문제에서는 정규표현식을 쓰는 것이 최대 관건이다.

골드 문제라서 엄청 긴장했지만 사용할 줄만 안다면 당신도 골드

import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.io.*;

public class Main {

	public static void main(String[] args) throws NumberFormatException, IOException {
		// TODO Auto-generated method stub
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
		int T=Integer.parseInt(br.readLine());
		
		Pattern StarVega= Pattern.compile("^(100+1+|01)+");
		
		for(int i=0;i<T;i++)
		{
			String input=br.readLine();	
			
			if(input.matches(StarVega.pattern())) {
				bw.write("YES\n");
			}
			else {
				bw.write("NO\n");
			}
			
		}
		br.close();
		bw.flush();
		bw.close();
	}
}
반응형

'Algorithm > Baekjoon For.Java' 카테고리의 다른 글

5397 : 키로거  (0) 2023.03.13
1406 : 에디터  (0) 2023.03.12
15312 : 이름 궁합  (0) 2023.03.11
13300 : 방 배정  (0) 2023.03.10
1919 : 애너그램 만들기  (0) 2023.03.10