https://www.acmicpc.net/problem/10808
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split("");
const answer = [];
const dic = {
a: 0,
b: 0,
c: 0,
d: 0,
e: 0,
f: 0,
g: 0,
h: 0,
i: 0,
j: 0,
k: 0,
l: 0,
m: 0,
n: 0,
o: 0,
p: 0,
q: 0,
r: 0,
s: 0,
t: 0,
u: 0,
v: 0,
w: 0,
x: 0,
y: 0,
z: 0,
}
input.forEach((d) => {
if(dic[d] !== undefined ) dic[d]++;
});
const keyList = Object.keys(dic);
keyList.forEach((key) => {
answer.push(dic[key]);
});
console.log(answer.join(" "));
728x90
'Algorithm&CodingTest > Baekjoon' 카테고리의 다른 글
[Baekjoon] [1712] 손익분기점 (0) | 2023.02.11 |
---|---|
[Baekjoon] [9093] 단어 뒤집기 (0) | 2023.02.10 |
[Baekjoon] [2744] 대소문자 바꾸기 (0) | 2023.02.10 |
[Baekjoon] [2750] 수 정렬하기 (0) | 2023.02.09 |
[Baekjoon] [1316] 그룹 단어 체커 (0) | 2023.02.09 |