TopCoder SRM577: EllysNewNickname
母音が連続している部分の個数だけニックネームを縮めることができる。
public class EllysNewNickname { public bool IsVowel(char c) { return "aeiouy".Contains(c); } public int getLength(string nickname) { return nickname.Length - nickname.Zip(nickname.Skip(1), (c1, c2) => IsVowel(c1) && IsVowel(c2) ? 1 : 0) .Sum(); } }