개발 노트/백준, 프로그래머스 풀이
[백준 20291/javascript] 파일 정리
tokkiC
2022. 8. 29. 23:59
c++에서는 map 이나 set을 사용해서 카운트하면 편하지만
자바스크립트에서는 객체를 사용해서 카운트하여 같은 풀이가 가능하다
객체의 속성을 만들어 카운트 해주면 되는 문제이다
https://www.acmicpc.net/problem/20291
20291번: 파일 정리
친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를
www.acmicpc.net
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
let n = inp.shift();
let obj = {};
for (el of inp) {
let temp = el.split(".")[1];
if (!obj[temp]) {
obj[temp] = 1;
} else {
obj[temp]++;
}
}
let ans = Object.entries(obj).sort();
let answer = "";
for (eli of ans) {
answer += `${eli.join(" ")}\n`;
}
console.log(answer);
};