이전 c++ 과 비교할겸 가볍게 풀어보았다
전에 c++ 로 풀이할때는 find 로 찾았지만 정규표현식을 사용하니 훨씬 간단하였다
https://www.acmicpc.net/problem/5555
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 piece = inp.shift();
inp.shift();
let cnt = 0;
let regexstr = new RegExp(`(${piece})`);
for (el of inp) {
let temp = el + el;
let chk = regexstr.test(temp);
if (chk) {
cnt++;
}
}
console.log(cnt);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 14916/javascript] 거스름돈 (0) | 2022.10.30 |
---|---|
[백준 2503/javascript] 숫자 야구 (0) | 2022.10.29 |
[백준 7785/javascript] 회사에 있는 사람 (0) | 2022.10.28 |
[백준 4963/javascript] 섬의 개수 (0) | 2022.10.28 |
[백준 1012/javascript] 유기농 배추 (0) | 2022.10.26 |
댓글