TopCoder SRM609: MagicalStringDiv2
左右に分割して、それぞれ文字を反転しなければならない箇所を数える。
public class MagicalStringDiv2 { public int minimalMoves(string S) { int n = S.Length; var left = S.Take(n / 2); var right = S.Skip(n / 2); return left.Count(c => c == '<') + right.Count(c => c == '>'); } }