문제 : https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
Sol ) : 구현 문제, 요구조건에 맞춰서 출력
- 크로아티아 알파벳 배열에 저장
- 1. 에서 저장한 배열을 순회하면서 해당 값 (크로아티아 알파벳)을 기준으로 문자열을 나눠서 "0"으로 연결 (0의 길이 : 1)
- 전체 문자열의 길이 출력
소스코드 )
const words = ["c=","c-","dz=","d-","lj","nj","s=","z="];
const fs = require('fs');
let s = fs.readFileSync('/dev/stdin').toString().split('\n')[0];
let cnt = 0;
for (let i = 0 ; i<words.length ; i++){
s = s.split(words[i]).join("0");
}
console.log(s.length);
'Problem Solving > boj.kr (JS)' 카테고리의 다른 글
[BOJ / 자바스크립트] 1712 : 손익분기점 (0) | 2022.03.12 |
---|---|
[BOJ / 자바스크립트] 1316 : 그룹 단어 체커 (0) | 2022.02.26 |
[BOJ / 자바스크립트] 5622 : 다이얼 (0) | 2022.02.26 |
[BOJ / 자바스크립트] 1152 : 단어의 개수 (0) | 2022.02.26 |
[BOJ / 자바스크립트] 2908 : 상수 (0) | 2022.02.26 |
댓글