Работа с текстом - C# (186474)
Формулировка задачи:
Исследуется участок ДНК, с которой выполнялось сканирование информации на иРНК - например – Г – Т – Г – Т – А – А – Ц – Г – А – Ц – Ц – Г – А – Т – А – Ц – Т – Г –.
Написать программу, которая воспроизводит участок иРНК. (Для проверки – Ц – А – Ц – А – У – У – Г – Ц – У – Г – Г – Ц– У – А – У – Г –А – Ц –).
Решение задачи: «Работа с текстом»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var dnk = "– Г – Т – Г – Т – А – А – Ц – Г – А – Ц – Ц – Г – А – Т – А – Ц – Т – Г –";
var d = new Dictionary<string, string> {{"Г", "Ц"}, {"Т", "А"}, {"А", "У"}, {"Ц", "Г"}};
var sb = new StringBuilder(dnk.Length);
foreach (var s in dnk.Select(c => c.ToString()))
sb.Append(d.ContainsKey(s) ? d[s] : s);
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
}
}