부분 문자열인지 확인하는 정규표현식 문제
문자 하나하나마다 사이에 다른 문자가 있을 수 있으므로
.* 을 문자마다 사이에 넣어 정규식을 만들어주면 되는 문제이다
https://www.acmicpc.net/problem/6550
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
let ans = [];
for (el of inp) {
let [s, t] = el.split(" ");
let temp = s.split("").join(".*");
temp += `.*`;
let regex = new RegExp(`${temp}`);
if (regex.test(t)) {
ans.push("Yes");
} else {
ans.push("No");
}
}
console.log(ans.join("\n"));
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 13417/javascript] 카드 문자열 (0) | 2022.10.14 |
---|---|
[백준 10819/javascript] 차이를 최대로 (0) | 2022.10.12 |
[백준 1543/javascript] 접두사 찾기 (0) | 2022.10.10 |
[백준 1010/javascript] 다리 놓기 (0) | 2022.10.09 |
[백준 1543/javascript] 문서 검색 (1) | 2022.10.08 |
댓글