public static void Main(String[] args) { ACGT aCGT = new ACGT(); String input = Console.ReadLine(); do { var inputParts = input.Split('|'); int maxPeriod = int.Parse(inputParts[0]); string[] acgt = inputParts[1].Split(','); Console.WriteLine(aCGT.MinChanges(maxPeriod, acgt)); input = Console.ReadLine(); } while (input != "-1"); }
public static void Solve() { var S = Scanner.Scan <string>(); const string ACGT = "ACGT"; var answer = 0; var count = 0; for (var i = 0; i < S.Length; i++) { if (ACGT.Contains(S[i])) { count++; } else { count = 0; } answer = Math.Max(answer, count); } Console.WriteLine(answer); }