seunghyun Note

[백준] 2941번 :크로아티아 알파벳 with JS 본문

코딩테스트/프로그래머스

[백준] 2941번 :크로아티아 알파벳 with JS

승숭슝현 2024. 1. 16. 16:34

 

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

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

문제 풀이

1. cro 배열에 크로아티아 문자를 넣어준다.

2. 순회 시켜 replaceAll을 통해 있을 경우 "x"로 바꾼다 (x가 아닌 다른 문자여도 된다. 하지만 cro배열에 있는 요소면 안된다.)

3. 마지막으로 순회가 끝났다면 문자열의 길이를 측정해서 출력한다.

const fs = require("fs");

const input = fs.readFileSync("예제.txt").toString().split("\n");

let str = input[0];
let cro = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="];

for (let i of cro) {
  str = str.replaceAll(i, "x");
}
console.log(str.length);

 

 

728x90