c++에서는 map 이나 set을 사용해서 카운트하면 편하지만
자바스크립트에서는 객체를 사용해서 카운트하여 같은 풀이가 가능하다
객체의 속성을 만들어 카운트 해주면 되는 문제이다
https://www.acmicpc.net/problem/20291
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);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 2161/javascript] 카드 1 (0) | 2022.09.01 |
---|---|
[백준 16499/javascript] 동일한 단어 그룹화하기 (0) | 2022.08.30 |
[백준 17219/javascript] 비밀번호 찾기 (0) | 2022.08.28 |
[백준 1057/javascript] 토너먼트 (0) | 2022.08.27 |
[백준 1476/c++] 날짜 계산 (0) | 2022.08.26 |
댓글