본문 바로가기
개발 노트/백준, 프로그래머스 풀이

[백준 15904/javascript] UCPC는 무엇의 약자일까?

by tokkiC 2022. 9. 24.

아주아주 간단한 정규표현식 문제. 아직 익숙해지려면 멀었다

*.를 약어 사이에 적어주어서 어떤 문자던 0개 이상 올 수 있다는 것을 명시해서 만들어주면 된다

https://www.acmicpc.net/problem/15904

 

15904번: UCPC는 무엇의 약자일까?

첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는

www.acmicpc.net

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 str = inp[0];
  let regex = /U.*C.*P.*C/;
  let ans;
  if (regex.test(str)) {
    ans = "I love UCPC";
  } else {
    ans = "I hate UCPC";
  }
  console.log(ans);
};

댓글