문제: Contact
분류: 문자열, 정규 표현식
난이도: 골드5
new RegExp()를 통해 (100+1+|01)+를 정규식으로 생성하고 각 문자열을 test()에 대입하여 일치하는지 확인한다.
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "input.txt";
const [T, ...str] = fs.readFileSync(filePath).toString().trim().split("\n");
const regex = new RegExp(/^(100+1+|01)+$/);
str.forEach((s) => {
if (regex.test(s)) console.log("YES");
else console.log("NO");
});