Advertisement
kidroca

NakovFreakShow

Sep 28th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. class LettersChangeNumbers
  5. {
  6.     static void Main()
  7.     {
  8.         string[] input = Console.ReadLine().Split(new string[] { " ", "\n", "\t" }, StringSplitOptions.RemoveEmptyEntries).ToArray();
  9.         decimal sum = 0;
  10.        
  11.         for (int i = 0; i < input.Length; i++)
  12.         {
  13.             string arrElement = input[i].ToString();
  14.  
  15.             char firstLetter = arrElement[0];
  16.             char lastLetter = arrElement[arrElement.Length - 1];
  17.  
  18.             decimal number =
  19.                 decimal.Parse(arrElement.Substring(1, arrElement.Length - 2));
  20.  
  21.             decimal firstUpper = firstLetter - 64;
  22.             decimal firstLower = firstLetter - 96;
  23.  
  24.             decimal lastUpper = lastLetter - 64;
  25.             decimal lastLower = lastLetter - 96;
  26.  
  27.             if (65 <= firstLetter && firstLetter <= 90)
  28.             {
  29.                 number /= firstUpper;
  30.             }
  31.             else
  32.             {
  33.                 number *= firstLower;
  34.             }
  35.  
  36.             if (65 <= lastLetter && lastLetter <= 90)
  37.             {
  38.                 number -= lastUpper;
  39.             }
  40.             else
  41.             {
  42.                 number += lastLower;
  43.             }
  44.  
  45.             sum += number;
  46.         }
  47.  
  48.         Console.WriteLine("{0:F2}",sum);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement