TopCoder SRM598: ErasingCharacters
s.Substring(0, i)+s.Substring(i + 2)
とするより Remove
使ったほうが楽でした。
public class ErasingCharacters { public string simulate(string s) { for (int i = 0; i < s.Length - 1; i++) { if (s[i] == s[i + 1]) { return simulate(s.Remove(i, 2)); } } return s; } }