题目解析
比较简单的题目,具体可以参考代码逻辑。
JS算法源码
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
// 输入输出处理
void (async function () {
const nums = (await readline()).split(",").map(Number);
console.log(solution(nums));
})();
// 核心代码
function solution(nums) {
const cnts = {};
for (let num of nums) {
if (cnts[num] == undefined) {
cnts[num] = 0;
}
cnts[num]++;
}
const half = Math.floor(nums.length / 2);
for (let key in cnts) {
if (cnts[key] > ha