BOJ 1157
641 ワード
const input = require('fs').readFileSync('./input.txt').toString().trim()
let answer;
let alpha = input.toUpperCase()
const sH = new Map();
for(let x of alpha) {
if(sH.has(x)) sH.set(x, sH.get(x) + 1)
else sH.set(x, 1)
}
let max = Number.MIN_SAFE_INTEGER;
for(let [key, val] of sH) {
if(val > max) {
max = val;
answer = key;
}
else if(val == max) {
answer = '?'
}
}
console.log(answer);
new Map()でkey、valを作成し、inputのデータと比較して、どれが一番多いかを比較します.Reference
この問題について(BOJ 1157), 我々は、より多くの情報をここで見つけました https://velog.io/@scato/BOJ-1157テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol