배열 내 요소 중 특정 문자열이 있는 요소의 인덱스+1 을 출력하는 문제이다
indexOf 도 좋지만 요즘 정규표현식의 필요성을 느껴서 정규표현식으로 공부할 겸 풀어보았다
정규표현식이 익숙해질때까지 파봐야겠다
https://www.acmicpc.net/problem/2857
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 regex = /FBI/;
let cnt = [];
for (let i = 0; i < inp.length; i++) {
let idx = inp[i].search(regex);
if (idx !== -1) {
cnt.push(i + 1);
}
}
if (cnt.length === 0) {
console.log("HE GOT AWAY!");
} else {
console.log(cnt.join(" "));
}
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 9342/javascript] 염색체 (0) | 2022.09.19 |
---|---|
[백준 2870/javascript] 수학숙제 (0) | 2022.09.18 |
[백준 11507/javascript] 카드셋트 (0) | 2022.09.15 |
[백준 17203/javascript] ∑|ΔEasyMAX| (0) | 2022.09.14 |
[백준 14490/javascript] 백대열 (0) | 2022.09.13 |
댓글