https://www.hackerrank.com/challenges/pattern-syntax-checker/problem?isFullScreen=true
Pattern Syntax Checker | HackerRank
Given a regex, determine if the pattern is valid or not using Pattern.compile method.
www.hackerrank.com
import java.util.Scanner;
import java.util.regex.*;
public class Solution
{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
while(testCases>0){
String pattern = in.nextLine();
//Write your code
try{
Pattern p = Pattern.compile(pattern);
System.out.println("Valid");
}catch(Throwable t){
System.out.println("Invalid");
}
testCases--;
}
}
}
https://programs.programmingoneonone.com/2021/02/hackerrank-pattern-syntax-checker-solution.htmlㅇ
HackerRank Pattern Syntax Checker solution in java
HackerRank Pattern Syntax Checker problem solution in java programming language with practical program code example and step by step full explaination
programs.programmingoneonone.com
여기서 코드 읽어와서 통과시킴..
Regex를 사용하여 텍스트의 패턴을 쉽게 일치시키거나 검색할 수 있습니다. 패턴을 검색하기 전에 몇 가지 잘 정의된 구문을 사용하여 패턴을 지정해야 합니다.
이 문제에서는 패턴이 주어집니다. 주어진 패턴의 구문이 유효한지 확인해야 합니다.
참고: 이 문제에서 regex는 Pattern.compile 메서드를 사용하여 컴파일할 수 있는 경우에만 유효합니다.
입력 형식
입력의 첫 번째 줄에는 테스트 케이스의 수를 나타내는 정수가 포함됩니다. 다음 행에는 레지엑스의 패턴을 나타내는 인쇄 가능한 문자의 문자열이 포함됩니다.
출력 형식
각 테스트 케이스에 대해 인쇄 Valid 주어진 패턴의 구문이 올바른 경우. 그렇지 않으면 인쇄 Invalid. 인용문을 인쇄하지 마십시오.
샘플 입력
3
([A-Z])(.+)
[AZ[a-z](a-z)
batcatpat(nat
샘플 출력
Valid
Invalid
Invalid
=> 문제에서 패턴이 주어지고 주어진 패턴이 유효한지 확인해야 한다.
https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
Pattern (Java Platform SE 6)
In Perl, \1 through \9 are always interpreted as back references; a backslash-escaped number greater than 9 is treated as a back reference if at least that many subexpressions exist, otherwise it is interpreted, if possible, as an octal escape. In this cla
docs.oracle.com
'공부해요 > JAVA' 카테고리의 다른 글
Java Currency Formatter (0) | 2024.01.12 |
---|---|
[온라인 자바 스터디 1주차] 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 (0) | 2021.01.15 |
신입SW인력을 위한 실전 자바 동영상과정 05강 (0) | 2016.08.24 |
신입SW인력을 위한 실전 자바 동영상과정 03강 (0) | 2016.08.23 |
신입SW인력을 위한 실전 자바 동영상과정 02강 JAVA 프로그래밍이란-II & 변수 (0) | 2016.08.19 |