Advertisement
Guest User

123456

a guest
Jun 5th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1. namespace _06._06.Catch_the_Thief
  2. {
  3.     using System;
  4.    
  5.     public class CatchtheThief
  6.     {
  7.         public static void Main()
  8.         {
  9.             string numeralType = Console.ReadLine();
  10.  
  11.             byte interation = byte.Parse(Console.ReadLine());
  12.  
  13.             long equalToMaxValue = 0;
  14.  
  15.             if (numeralType == "sbyte") { equalToMaxValue = sbyte.MaxValue; }
  16.  
  17.             if (numeralType == "int") { equalToMaxValue = int.MaxValue; }
  18.  
  19.             if (numeralType == "long") { equalToMaxValue = long.MaxValue; }
  20.  
  21.             long currentNumber = long.Parse(Console.ReadLine());
  22.  
  23.             long cloesestNumber = currentNumber;
  24.  
  25.             for (int index = 1; index < interation; index++)
  26.             {
  27.                 currentNumber = long.Parse(Console.ReadLine());
  28.  
  29.                 if (Math.Abs(equalToMaxValue - currentNumber) < Math.Abs(equalToMaxValue - cloesestNumber))
  30.                 {
  31.                     cloesestNumber = currentNumber;
  32.                 }
  33.             }
  34.  
  35.             Console.WriteLine(cloesestNumber);
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement