Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.65 KB | None | 0 0
  1. namespace P08.LettersChangeNumbers
  2. {
  3.     using System;
  4.     using System.Collections.Generic;
  5.     using System.Linq;
  6.  
  7.     class Program
  8.     {
  9.         public static void Main()
  10.         {
  11.             string input = Console.ReadLine();
  12.             double sum = 0;
  13.  
  14.             List<string> sequences = input.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries).ToList();
  15.  
  16.             for (int i = 0; i < sequences.Count; i++)
  17.             {
  18.                 string line = sequences[i];
  19.                 double letterBefore = (int)(line[0]);
  20.                 double letterAfter = (int)(line[line.Length - 1]);
  21.                 double number = 0;
  22.                 string test = string.Empty;
  23.  
  24.                 for (int j = 1; j < line.Length - 1; j++)
  25.                 {
  26.                     number = (int)Char.GetNumericValue(line[j]);
  27.                     test += number;
  28.                 }
  29.  
  30.                 number = double.Parse(test);
  31.  
  32.                 if (letterBefore >= 65 && letterBefore <= 90)
  33.                 {
  34.                     sum += (number / (letterBefore - 64));
  35.                 }
  36.                 else if (letterBefore >= 97 && letterBefore <= 122)
  37.                 {
  38.                     sum += (number * (letterBefore - 96));
  39.                 }
  40.  
  41.                 if (letterAfter >= 65 && letterAfter <= 90)
  42.                 {
  43.                     sum = sum - (letterAfter - 64);
  44.                 }
  45.                 else if (letterAfter >= 97 && letterAfter <= 122)
  46.                 {
  47.                     sum = sum + (letterAfter - 96);
  48.                 }
  49.             }
  50.             Console.WriteLine($"{sum:f2}");
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement