Go言語でCodeEvalのBeautiful Strings
1行ごとにスコアを出力する。
スコアは、アルファベット1文字ごとに1〜26のポイントが割り当てられているとして、最大に値になるようにする。
小文字大文字は同じものとして扱う。アルファベット以外はカウントしない。
文字ごとに出現回数をカウントして、ソートして、たくさんある文字から26〜を割り当てればとりあえず算出できる。
ABbCccだったら
cが3回なので26*3
bが2回なので25*2
aが1回なので24*1
合計すると152
input.txt
ABbCcc Good luck in the Facebook Hacker Cup this year! Ignore punctuation, please :) Sometimes test cases are hard to make up. So I just go consult Professor Dalves
output
152 754 491 729 646