크로아티아 알파벳

문제

언어

  • 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));