[백준/골드5] Contact (javascript)

주영·2023년 12월 24일

백준 골드

목록 보기
4/35

문제 개요

문제: 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");
});
profile
프론트엔드 개발자

0개의 댓글