C♯の勉強

C♯4.0 で TopCoder の過去問を解きます。

TopCoder SRM 589: GooseTattarrattatDiv2

問題文

最も使用されている文字に寄せればいいので、文字列の長さからそれぞれの文字の使用回数を引けばよい。

public class GooseTattarrattatDiv2 {
    public int getmin(string S) {
        return S.Length - 
            Enumerable.Range('a', 26)
            .Select(c => S.Where(c2 => c == c2).Count())
            .Max();
    }
}