Модуль числа
Условие
Модуль числа
Модуль (абсолютное значение) — это число без знака минус. Выведи модуль числа \(x\).
Входные данные
Одно целое число \(x\) (\(-10^6 \le x \le 10^6\)).
Выходные данные
Модуль числа \(x\).
Пример
Вход:
-5
Выход:
5Как решать — идея подхода
Приём: Ветвление (if) / функция abs
Ключевое наблюдение: модуль — это “величина без минуса”. То есть для x >= 0 ответ равен самому x, а для x < 0 нужно взять противоположное число.
Почему работает: отрицательное число отличается от своего модуля только знаком. Умножение на -1 (или взятие -x) делает его положительным, а для неотрицательных менять ничего не нужно.
План решения:
- Считать целое число x.
- Если x меньше 0, заменить его на -x.
- Вывести получившееся значение.
Альтернатива в Python: использовать готовую функцию abs(x), она делает ровно это.
Мини-сниппет (идея):
ans = -x if x < 0 else x
Сложность: O(1) по времени и O(1) по памяти.
Частая ошибка: забыть случай x = 0 или перепутать условие (например, сделать if x > 0: x = -x, тогда все положительные станут отрицательными).
Решить задачу с автопроверкой на Python →
Куда дальше
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- БВИ по олимпиадам: в какие вузы берут — правила приёма вузов, разобранные построчно, со ссылкой на приказ у каждой строки
- Перечневые олимпиады: что это и что дают — весь перечень Минобрнауки: уровни, срок диплома, разрезы по предметам и классам