728x90
반응형
목차
https://www.acmicpc.net/problem/1302
문제

코드 구현 시 주의점
js는 정렬이 문자열에서 주의해야 할 것이 localeCompare로 해야 한다.
코드 구현
const input = require("fs")
.readFileSync("./dev/stdin", "utf-8")
.trim()
.split("\n");
input.splice(0, 1);
let m = [];
for (let i = 0; i < input.length; i++) {
let flag = 0;
for (let j = 0; j < m.length; j++) {
if (m[j][0] === input[i].trim()) {
m[j][1] += 1;
flag = 1;
break;
}
}
if (!flag) {
m.push([input[i].trim(), 1]);
}
}
m.sort((a, b) => {
if (a[1] != b[1]) return b[1] - a[1];
else return a[0].localeCompare(b[0]); // 사전순 정렬
});
console.log(m[0][0]);반응형
'PS > 백준' 카테고리의 다른 글
| [백준][밸만포드] 11657 타임머신 NodeJs 구현 (0) | 2024.12.05 |
|---|---|
| [백준][문자열] 1120 문자열 NodeJs 구현 (0) | 2024.11.22 |
| [백준][조합] 6603 로또 NodeJs 구현 (0) | 2024.11.19 |
| [백준][그리디] 1439 뒤집기 NodeJs 구현 (0) | 2024.11.18 |
| [백준][다익스트라] 4485 녹색 옷 입은 애가 젤다지? NodeJs 구현 (1) | 2024.11.17 |