BorislavBorisov

09.03.Drunken numbers with % 10 най-добро

Nov 28th, 2015
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1. using System;
  2. class DrunkenNumbers
  3. {
  4.     static void Main()
  5.     {
  6.         int rounds = int.Parse(Console.ReadLine());
  7.         int sumM = 0, sumV = 0;
  8.         for (int i = 0; i < rounds; i++)
  9.         {
  10.             int number = int.Parse(Console.ReadLine());
  11.             number = Math.Abs(number);
  12.             string drunkenNumber = "" + number;//взимам дължината
  13.             bool isOdd = false;
  14.             for (int right = 0; right < drunkenNumber.Length; right++)
  15.             {
  16.                 if (right < drunkenNumber.Length / 2)
  17.                 {
  18.                     sumV += number % 10;
  19.                     number /= 10;
  20.                 }
  21.                 else
  22.                 {
  23.                     if (drunkenNumber.Length % 2 != 0 && !isOdd)//влиза един път само
  24.                     {
  25.                         sumM += number % 10;
  26.                         sumV += number % 10;
  27.                         number /= 10;
  28.                         isOdd = true;//не влиза повече
  29.                     }
  30.                     else
  31.                     {
  32.                         sumM += number % 10;
  33.                         number /= 10;
  34.                     }
  35.                 }
  36.             }
  37.         }
  38.         int difference = sumV - sumM;
  39.         if (difference > 0)
  40.         {
  41.             Console.WriteLine("V " + difference);
  42.         }
  43.         if (difference < 0)
  44.         {
  45.             Console.WriteLine("M " + (difference = -difference));
  46.         }
  47.         if (difference == 0)
  48.         {
  49.             Console.WriteLine("No " + (sumM * 2));
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment