Шифрование текста методом перестановки - 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;            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы