Speed Limit
Programming Basics · C#
TASK
Problem
Given an integer speed, print `OK` if it is at most 60, otherwise print `FINE`. Print only the required answer; do not print prompts, labels, or debug text.
EXAMPLE
Example
50
OK
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
+
A boolean condition should mirror the mathematical statement directly. Combine comparisons with `&&`, `||`, and `!` only after deciding exactly when the answer must be true. For **Speed Limit**, the concrete requirement is: Given an integer speed, print `OK` if it is at most 60, otherwise print `FINE`. Keep input parsing, the core operation, and output formatting separate so each part can be checked independently. Before coding, trace the first example by hand and identify the smallest valid or boundary-shaped input; this exposes off-by-one, sign, empty/single-element, and formatting mistakes before they reach the implementation.
NEED HELP?
Hints
+
['A boolean condition should mirror the mathematical statement directly. Combine comparisons with `&&`, `||`, and `!` only after deciding exactly when the answer must be true.', 'Before coding, state this exact input-to-output rule: Given an integer speed, print `OK` if it is at most 60, otherwise print `FINE`.', '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 speed=int.Parse(Console.ReadLine());
Console.WriteLine(speed<=60?"OK":"FINE");
}
}