madeofglass

Untitled

Mar 9th, 2020
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.47 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _15.StringEncryption
  4. {
  5.     class StringEncryption
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.             GetTheEncryptedString(n);
  11.         }
  12.  
  13.         static void GetTheEncryptedString(int n)
  14.         {
  15.             string encryptedString = "";
  16.             for (int i = 0; i < n; i++)
  17.             {
  18.                 char letter = char.Parse(Console.ReadLine());
  19.                 encryptedString += Encrypt(letter);
  20.             }
  21.             Console.WriteLine(encryptedString);
  22.         }
  23.         static string Encrypt(char letter)
  24.         {
  25.             string result = "";
  26.  
  27.             int letterASCIIToNumber = (int)letter;
  28.  
  29.             string letterASCII = ((int)letter).ToString();
  30.  
  31.             int letterASCIILength = letterASCII.Length;
  32.             string firstDigitOfLetterASCII = letterASCII[0].ToString();
  33.             string lastDigitOfLetterASCII = letterASCII[letterASCIILength - 1].ToString();
  34.  
  35.             int firstDigitToInt = int.Parse(firstDigitOfLetterASCII);
  36.             int lastDigitToInt = int.Parse(lastDigitOfLetterASCII);
  37.  
  38.             char charAfterLastDigit = (char)(letterASCIIToNumber + lastDigitToInt);
  39.             char charBeforeFirstDigit = (char)(letterASCIIToNumber - firstDigitToInt);
  40.  
  41.             result = charAfterLastDigit + firstDigitOfLetterASCII + lastDigitOfLetterASCII + charBeforeFirstDigit;
  42.             return result;
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment