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

 

1371번: 가장 많은 글자

첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이

www.acmicpc.net

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');

const dic = {};

input.forEach(i => {
    let arr = i.split("").filter(d => d !== ' ');
    arr.forEach((a) => {
        if(dic[a] === undefined) {
            dic[a] =1;
        } else {
            dic[a] +=1;
        }
    })
}) ;

const keys = Object.keys(dic);

let answer = [];

keys.forEach(k => {
   answer.push([k, dic[k]]);
});

answer.sort(function(a,b){
    return b[1] - a[1];
})

const max = answer[0][1];
answer = answer.filter(a => a[1] === max);

const print =[];
answer.forEach(a => {
    print.push(a[0]);
});
print.sort();

console.log(print.join(''));
728x90

+ Recent posts