var str='' var first=readline() while(str=readline()){ var arr=[] var obj={} var sum=0 var n=26 for(let i=0;i<str.length;i++){ arr.push(str[i]) } //获得去重数组 var res=[...new Set(arr)] //将字母和个数存到对象中 for(let i=0;i<res.length;i++){ var count=1 for(let j=0;j<arr.length;j++){ if(res[i]===arr[j]){ obj[res[i]]=count++ } } } //将字母按个数降序排序 res.sort((a,b)=>{return obj[b]-obj[a]}) //个数最多乘的最大 for(let i=0;i<res.length;i++){ sum+=obj[res[i]]*n n-- } console.log(sum) }