[백준2941_자바스크립트(javascript)] - 크로아티아 알파벳

경이·2024년 9월 1일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
163/325

🔴 문제

크로아티아 알파벳


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
let inputs = fs
  .readFileSync(path)
  .toString()
  .trim()
  .replaceAll('c=', '!')
  .replaceAll('c-', '!')
  .replaceAll('dz=', '!')
  .replaceAll('d-', '!')
  .replaceAll('lj', '!')
  .replaceAll('nj', '!')
  .replaceAll('s=', '!')
  .replaceAll('z=', '!');

console.log(inputs.length);

🟢 풀이

⏰ 소요한 시간 : -

자바스크립트에는 replace이라는 문자열 메서드가 있다. 문자열에서 첫 번째로 전달받은 매개변수를 두 번째로 전달받은 매개변수로 바꿔주는 메서드다. 이때 문자열에서 첫 번째로 전달받은 매개변수를 모두 찾아 바꿔주고 싶을 때는 replaceAll 메서드를 사용하면 된다. 문자열은 알파벳 소문자와 -, = 로만 이루어져 있으므로 아래 표에 있는 기호를 찾아 문자열에 없는 !로 바꿔준다. 그 후 길이를 출력해주면 된다.


🔵 Ref

profile
록타르오가르

0개의 댓글