카테고리 없음

백준 - 2941 nods.js 해설

CODE_PLAN 2022. 9. 1. 21:24

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

const fs = require("fs");
const input = (
  process.platform === "linux"
    ? fs.readFileSync("/dev/stdin").toString() // 여기선 dev로 해도됨 
    : `ljes=njak`
).trim();

let croatia = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="];

function solution(input) {
  for (let alphabet of croatia) {
    input = input.split(alphabet).join("Q");
     //console.log(input) 확인용 
<ljes=njak
ljes=njak
ljes=njak
ljes=njak
Qes=njak
Qes=Qak
QeQQak
QeQQak
6> 이런식으로 순차접근 

 
 
  }

  return input.length; // return input일 경우 QeQQak를 반환한다.
}

console.log(solution(input)); //6