public override string Solve(AdnReader Reader) { int A, G, C, T; A = 0; G = 0; C = 0; T = 0; while (Reader.CanRead()) { char c = Reader.ReadChar(); switch (c) { case 'A': A++; continue; case 'C': C++; continue; case 'G': G++; continue; case 'T': T++; continue; } } return("" + A + " " + C + " " + " " + G + " " + T); }
public override string Solve(AdnReader Reader) { string Revc = ""; while (Reader.CanRead()) { char c = Reader.ReadChar(); switch (c) { case 'A': Revc = 'T' + Revc; continue; case 'C': Revc = 'G' + Revc; continue; case 'G': Revc = 'C' + Revc; continue; case 'T': Revc = 'A' + Revc; continue; } } return(Revc); }
public override string Solve(AdnReader Reader) { string rna = System.Text.Encoding.Default.GetString(Reader.ReadAll()); Utils.LOAD_RNA_PROTEINS(); string resul = ""; for (int i = 0; i <= rna.Length - 3; i += 3) { resul += Utils.Proteins[Utils.PatternToNumber(rna.Substring(i, 3))]; } return(resul); }
public override string Solve(AdnReader Reader) { List <string> Lines = Reader.ReadAllLines(); string dnaStr = Lines[0]; string pattern = Lines[1]; int lenAdn = dnaStr.Length; int lenPattern = pattern.Length; string result = ""; for (int i = 0; i < lenAdn - lenPattern; i++) { if (dnaStr.Substring(i, lenPattern) == pattern) { result += (i + 1) + " "; } } return(result.Trim()); }
public override string Solve(AdnReader Reader) { string RNA = ""; while (Reader.CanRead()) { char c = Reader.ReadChar(); switch (c) { case 'T': RNA += 'U'; continue; case 'A': case 'C': case 'G': RNA += c; continue; } } return(RNA); }