Advertisement
Guest User

Encoding Sum_Prb

a guest
Feb 5th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.17 KB | None | 0 0
  1. using System;
  2. using System.Numerics;
  3.  
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. class Program
  10. {
  11.     static void Main()
  12.     {
  13.  
  14.         BigInteger n = BigInteger.Parse(Console.ReadLine());
  15.         string input = Console.ReadLine();
  16.        
  17.         BigInteger sum = 0;
  18.  
  19.  
  20.         foreach (var c in input)
  21.         {
  22.             if (c == '@')
  23.             {
  24.                 break;
  25.             }
  26.  
  27.                
  28.             if  (c == 'A') {sum += 0;}
  29.                 else if (c == 'a') {sum += 0;}
  30.                 else if (c == 'B') {sum += 1;}
  31.                 else if (c == 'b') {sum += 1;}
  32.                 else if (c == 'C') {sum += 2;}
  33.                 else if (c == 'c') {sum += 2;}
  34.                 else if (c == 'D') {sum += 3;}
  35.                 else if (c == 'd') {sum += 3;}
  36.                 else if (c == 'E') {sum += 4;}
  37.                 else if (c == 'e') {sum += 4;}
  38.                 else if (c == 'F') {sum += 5;}
  39.                 else if (c == 'f') {sum += 5;}
  40.                 else if (c == 'G') {sum += 6;}
  41.                 else if (c == 'g') {sum += 6;}
  42.                 else if (c == 'H') {sum += 7;}
  43.                 else if (c == 'h') {sum += 7;}
  44.                 else if (c == 'I') {sum += 8;}
  45.                 else if (c == 'i') {sum += 8;}
  46.                 else if (c == 'J') {sum += 9;}
  47.                 else if (c == 'j') {sum += 9;}
  48.                 else if (c== 'K' ) { sum += 10;}
  49.                 else if (c== 'k' ) { sum += 10;}
  50.                 else if (c== 'L' ) { sum += 10;}
  51.                 else if (c== 'l' ) { sum += 11;}
  52.                 else if (c== 'M' ) { sum += 12;}
  53.                 else if (c== 'm' ) { sum += 12;}
  54.                 else if (c== 'N' ) { sum += 13;}
  55.                 else if (c== 'n' ) { sum += 13;}
  56.                 else if (c== 'O' ) { sum += 14;}
  57.                 else if (c== 'o' ) { sum += 14;}
  58.                 else if (c== 'P' ) { sum += 15;}
  59.                 else if (c== 'p' ) { sum += 15;}
  60.                 else if (c== 'Q' ) { sum += 16;}
  61.                 else if (c== 'q' ) { sum += 16;}
  62.                 else if (c== 'R' ) { sum += 17;}
  63.                 else if (c== 'r' ) { sum += 17;}
  64.                 else if (c== 'S' ) { sum += 18;}
  65.                 else if (c== 's' ) { sum += 18;}
  66.                 else if (c== 'T' ) { sum += 19;}
  67.                 else if (c== 't')  { sum += 19;}
  68.                 else if (c== 'U')  { sum += 20;}
  69.                 else if (c== 'u')  { sum += 20;}
  70.                 else if (c== 'V')  { sum += 21;}
  71.                 else if (c== 'v')  { sum += 21;}
  72.                 else if (c== 'W')  { sum += 22;}
  73.                 else if (c== 'w')  { sum += 22;}
  74.                 else if (c== 'X')  { sum += 23;}
  75.                 else if (c== 'x')  { sum += 23;}
  76.                 else if (c== 'Y')  { sum += 24;}
  77.                 else if (c== 'y')  { sum += 24;}
  78.                 else if (c== 'Z')  { sum += 25;}
  79.                 else if (c== 'z')  { sum += 25;}
  80.                 else if (c== '0')  { sum *= 0; }
  81.                 else if (c== '1')  { sum *= 1; }
  82.                 else if (c== '2')  { sum *= 2; }
  83.                 else if (c== '3')  { sum *= 3; }
  84.                 else if (c== '4')  { sum *= 4; }
  85.                 else if (c== '5')  { sum *= 5; }
  86.                 else if (c== '6')  { sum *= 6; }
  87.                 else if (c== '7')  { sum *= 7; }
  88.                 else if (c== '8')  { sum *= 8; }
  89.                 else if (c== '9')  { sum *= 9; }
  90.  
  91.                 //else if (c== ' ')  { sum = sum % n;}
  92.                 //else if (c== '.')  { sum = sum % n;}
  93.                 //else if (c== ',')  { sum = sum % n;
  94.                 //else if (c== '-')  { sum = sum % n;}
  95.                 //else if (c== '(')  { sum = sum % n;}
  96.                 //else if (c== ')')  { sum = sum % n;}
  97.                 //else if (c== ':')  { sum = sum % n;}
  98.                 //else if (c== ';')  { sum = sum % n;}
  99.                        
  100.                 else { sum = sum % n; }
  101.            
  102.         }
  103.         //string t = Convert.ToString(sum);
  104.         //BigInteger answer = BigInteger.Parse(t);
  105.        
  106.         Console.Write("{0}", sum);
  107.        
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement