BOJ[2941] - 크로아티아 알파벳 by JavaScript
크로아티아 알파벳
문제
언어
- JavaScript
문제 풀이 step 1
- 문제에서 표로 보여준 목록에 있는 값들을 제외한 다른 값들은 한 글자씩으로 이루어져 있습니다.
- 따라서 목록에 있는 값들만 기존에 한 글자로 이루어진 문자들과 겹치지 않게 한 글자로 바꿔주고, 길이를 세어주면 됩니다.
소스 코드
const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");
// 변경되서 입력된 값을 한 글자로 변환하는 함수
const replacer = (str) => {
return str
.replace(/c=/g, "0")
.replace(/c-/g, "1")
.replace(/dz=/g, "2")
.replace(/d-/g, "3")
.replace(/lj/g, "4")
.replace(/nj/g, "5")
.replace(/s=/g, "6")
.replace(/z=/g, "7");
};
const solution = (input) => {
const str = replacer(input[0]);
return str.length;
};
console.log(solution(input));