미번역 문제.
입력한 아이의 쿠키를 +1 해주고
+1 해준 보유 숫자가 다른 아이들이 가진 쿠키의 총 합 + 1 보다 크다면 카운트 하여
출력해주면 되는 문제이다
사실상 영어 문제...
https://www.acmicpc.net/problem/3022
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 = Number(inp.shift());
let oj = {};
let cnt = 0;
for (let i = 0; i < inp.length; i++) {
if (oj[inp[i]] === undefined) {
oj[inp[i]] = 1;
} else {
oj[inp[i]]++;
let others = 0;
for (el in oj) {
if (el !== inp[i]) {
others += oj[el];
}
}
if (oj[inp[i]] > others + 1) {
cnt++;
}
}
}
console.log(cnt);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 14606/javascript] 피자 (0) | 2022.09.29 |
---|---|
[백준 11727/javascript] 2Xn 타일링 2 (0) | 2022.09.28 |
[백준 9095/javascript] 1, 2, 3 더하기 (0) | 2022.09.27 |
[백준 1966/javascript] 프린터 큐 (0) | 2022.09.26 |
[백준 15904/javascript] UCPC는 무엇의 약자일까? (0) | 2022.09.24 |
댓글