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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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