Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _15.StringEncryption
- {
- class StringEncryption
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- GetTheEncryptedString(n);
- }
- static void GetTheEncryptedString(int n)
- {
- string encryptedString = "";
- for (int i = 0; i < n; i++)
- {
- char letter = char.Parse(Console.ReadLine());
- encryptedString += Encrypt(letter);
- }
- Console.WriteLine(encryptedString);
- }
- static string Encrypt(char letter)
- {
- string result = "";
- int letterASCIIToNumber = (int)letter;
- string letterASCII = ((int)letter).ToString();
- int letterASCIILength = letterASCII.Length;
- string firstDigitOfLetterASCII = letterASCII[0].ToString();
- string lastDigitOfLetterASCII = letterASCII[letterASCIILength - 1].ToString();
- int firstDigitToInt = int.Parse(firstDigitOfLetterASCII);
- int lastDigitToInt = int.Parse(lastDigitOfLetterASCII);
- char charAfterLastDigit = (char)(letterASCIIToNumber + lastDigitToInt);
- char charBeforeFirstDigit = (char)(letterASCIIToNumber - firstDigitToInt);
- result = charAfterLastDigit + firstDigitOfLetterASCII + lastDigitOfLetterASCII + charBeforeFirstDigit;
- return result;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment