언젠가는 펼쳐 볼 아카이브

[BOJ] 2941번 - 크로아티아 알파벳 본문

IT/Baekjoon Oline Judge

[BOJ] 2941번 - 크로아티아 알파벳

개발자희망생고롸파덕 2023. 8. 22. 16:52

사용언어 : javascript - node.js

 

#제출코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().trim();

solution(input);

function solution(input) {
  let str = input;
  const alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='];

  for (let cro of alpha) {
    str = str.split(cro).join('!');
  }

  console.log(str.length);
}

 

for in 문을 사용해서 풀려고 했는데, cro 변수 값이 숫자가 찍혔다. for in 말고 다른 반복문이 없나 해서 찾아보니 

for of 문이 있길래 찾아보니 배열에 주로 사용하는 반복문이라고 한다.

자세한 내용은 자바스크립트 이론 포스팅에서 서술하기로 하고, for of 문을 사용하니 내가 원하는 값이 cro 변수에 원하는 값이 찍혀 for of문을 사용했다.