1、先统计字符串字符出现的字数,统计结果为map,按字符出现的先后统计
2、取字符串的次数进行排序
3、取健排序
4.循环值在循环健 如果 map[健] == 值,则代表原统计map最大值为map[键]
let line;
function getRes(str){
let temp = str.split('');
let map = temp.reduce((map,item)=>{
map[item] ? map[item]++ : map[item] = 1;
return map
},{});
let result = []
let newArr = Object.values(map).sort((a,b)=>b-a);
let keys = Object.keys(map).sort();
for(let i of newArr){
for(let j of keys){
if(map[j] == i && !result.includes(j)){
result.push(j)
}
}
}
return result.join('')
}
while(line = readline()){
let res = getRes(line)
console.log(res)
}