티스토리 뷰

https://www.acmicpc.net/problem/11652

 

11652번: 카드

준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지

www.acmicpc.net

 

const fs = require('fs');
const input = fs
	.readFileSync('./dev/stdin')
	.toString()
	.trim()
	.split('\n')
	.map((v) => v.trim());
input.shift();

const cards = new Map();

for (let i = 0; i < input.length; i++) {
	const card = input[i];
	if (cards.has(card)) {
		const cnt = cards.get(card);
		cards.set(card, cnt + 1);
	} else {
		cards.set(card, 1);
	}
}
console.log(
	[...cards.entries()].sort((a, b) => {
		if (a[1] == b[1]) {
			return Number(BigInt(a[0]) - BigInt(b[0]));
		} else {
			return b[1] - a[1];
		}
	})[0][0]
);
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함