알고리즘
어려움
코딩
정규표현식 매칭
.*를 지원하는 정규표현식 매칭 구현
45분
150점
120개 테스트케이스
#3627
문제 설명
문자열 s와 패턴 p가 주어집니다. .와 *를 지원하는 정규표현식 매칭을 구현하세요.
.는 임의의 한 문자와 매칭됩니다.*는 앞의 문자가 0개 이상 반복됨을 의미합니다.
전체 문자열 s가 패턴 p와 매칭되는지 확인하세요.
입력 형식
첫째 줄에 문자열 s가 주어집니다.
둘째 줄에 패턴 p가 주어집니다.
출력 형식
매칭되면 "true", 아니면 "false"를 출력합니다.
제약 조건
- 1 ≤ |s| ≤ 20
- 1 ≤ |p| ≤ 30
- s는 소문자 영어만 포함
- p는 소문자 영어와
.,*만 포함
예제 테스트케이스
예제 1
"a"는 "aa" 전체와 매칭되지 않음
입력
aa a
출력
false
예제 2
"a*"는 a가 0개 이상이므로 "aa"와 매칭
입력
aa a*
출력
true
예제 3
".*"는 임의의 문자가 0개 이상
입력
ab .*
출력
true
힌트
힌트를 활용하세요
실행 버튼을 눌러 코드를 실행하세요.