Реализовать метод, осуществляющий сжатие строки на основе счетчика повторяющихся символов - C#
Формулировка задачи:
Решите задачу пожалуйста
1.Реализуйте метод, осуществляющий сжатие строки на основе счетчика повторяющихся символов. Например, строка aaabbcccc должна превратиться в a3b2c5. Если сжатая строка оказалась длиннее исходной, то результатом работы алгоритма должна быть исходная строка. Решить задачу с предположением, что в исходной строке нет цифр. Решить задачи для произвольной строки.
Решение задачи: «Реализовать метод, осуществляющий сжатие строки на основе счетчика повторяющихся символов»
textual
Листинг программы
static bool CheckWord(string word,string[,]lit)
{
var arr = lit.Cast<string>().ToArray();
foreach (char a in word)
{
int index = Array.IndexOf(arr, a.ToString());
if (index < 0)
return false;
arr[index] = "";
}
return true;
}