Шифрование текста методом перестановки - C#
Формулировка задачи:
Добрых времени суток. Суть задачи состоит в шифровании входяшей последовательности символов методом их перестановки. Пытался сделать что-то вроде такого:
Но в ответ получил индексы букв,а не сами буквы Оо
private string EncodingReplace(string str)
{
string result = string.Empty;
char[] mass = str.ToCharArray();
for (int i = 0; i < str.Length; i++)
{
result += mass[i++]+ mass[i];
}
return result;
}Решение задачи: «Шифрование текста методом перестановки»
textual
Листинг программы
private string EncodingReplace(string str)
{
string result = string.Empty;
//добавляем пробел для четного к-ва символов
if(str.Length%2==1) str+=" ";
for (int i = 0; i < str.Length; i+=2)
{
//тут используем приведение к string, чтоб была конкатенация, а не суммирование
result += str[i+1].ToString()+str[i].ToString();
}
return result;
}