2021.11.07 백준 문제풀이

2021.11.07. 백준 문제풀이


2941번 크로아티아 알파벳 (Silver 5)

느낀 점

처음에는 알파벳 문자열 순서에 맞춘 조건문을 사용하려다가 너무 섹시하지 않아서 다른 방법을 고안했다. 정규표현식과 replace로 문자열 대치를 하면 쉽게 풀 수 있을 것 같아서 찾아봤는데 비슷하게 푼 사례가 있어서 참고해서 간단하게 풀 수 있었다.

에러

trim()을 사용안해서 오류가 생겼었다.

문제

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

소스코드

1
2
3
4
5
6
7
8
const fs = require("fs");

const input = fs.readFileSync("/dev/stdin").toString().trim();

const regex = /c\=|c\-|dz\=|d\-|lj|nj|s\=|z\=/g;
const output = input.replace(regex, "Q");

console.log(output.length);