Advertisement
mirobig

06_Equal_Sums_Left_Right_Position

Nov 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1.             int n1 = int.Parse(Console.ReadLine());
  2.             int n2 = int.Parse(Console.ReadLine());
  3.             int leftSum = 0;
  4.             int rightSum = 0;
  5.             int middle = 0;
  6.             int number = 0;
  7.             int numLorR = 0;
  8.  
  9.             for (int num = n1; num <= n2; num++)
  10.             {
  11.                 number = num;
  12.                 for (int i = 5; i >= 1; i--)
  13.                 {
  14.                     numLorR = number % 10;
  15.  
  16.                     if (4 <= i && i <= 5)
  17.                     {
  18.                         leftSum += numLorR;
  19.                     }
  20.                     else if (1 <= i && i <= 2)
  21.                     {
  22.                         rightSum += numLorR;
  23.                     }
  24.                     else
  25.                     {
  26.                         middle += numLorR;
  27.                     }
  28.                     number = (number - numLorR) / 10;
  29.                 }
  30.                 if (rightSum < leftSum)
  31.                 {
  32.                     rightSum += middle;
  33.                 }
  34.                 else if (leftSum < rightSum)
  35.                 {
  36.                     leftSum += middle;
  37.                 }
  38.                 if (rightSum == leftSum)
  39.                     {
  40.                         Console.Write($"{num} ");
  41.                     }
  42.                 leftSum = 0;
  43.                 rightSum = 0;
  44.                 middle = 0;
  45.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement