Closer to Zero
Programming Basics · C#
TASK
Problem
Given two integers, output the one whose absolute value is smaller; follow the task tie rule if their distances are equal. Print only the required answer; do not print prompts, labels, or debug text.
EXAMPLE
Example
3 7
3
LIMITS
Constraints
- Every token parsed with `int.Parse` is a valid 32-bit signed integer; test data avoid unintended overflow in the task's intended calculation. - Input is syntactically valid for the task except where invalid input is deliberately being tested (for example a `TryParse`/validation exercise). - Print only the required answer; do not add prompts, labels, debug text, or extra spaces/lines.
LEARN
Theory for this problem
+
This is a direct arithmetic transformation. Name the input values, translate the formula exactly into C# operators, store the intermediate result when it improves readability, and print only the final value. For **Closer to Zero**, the concrete requirement is: Given two integers, output the one whose absolute value is smaller; follow the task tie rule if their distances are equal. Keep input parsing, the core operation, and output formatting separate so each part can be checked independently.
NEED HELP?
Hints
+
['This is a direct arithmetic transformation. Name the input values, translate the formula exactly into C# operators, store the intermediate result when it improves readability, and print only the final value.', 'Before coding, state this exact input-to-output rule: Given two integers, output the one whose absolute value is smaller; follow the task tie rule if their distances are equal.', 'Trace the public example by hand, then test the smallest input and the edge case most likely to change an index, branch, tie, or empty result.']
ANSWER
Solution
+
using System;
class Program
{
static void Main()
{
int[] p=Array.ConvertAll(Console.ReadLine().Split(),int.Parse);
int a=p[0],b=p[1];
Console.WriteLine(Math.Abs(a)<=Math.Abs(b)?a:b);
}
}