Модуль числа — это его расстояние от нуля. Вычислите его с помощью оператора if вместо встроенной функции abs.
Реализуйте функцию absolute_value(n).
Ввод
n: любое целое число.
Вывод
Верните n, если оно равно нулю или положительно, иначе верните -n.
Ограничения
-1 000 000 000 ≤ n ≤ 1 000 000 000
Примеры
Ввод:
n = -42
Ожидаемый вывод:
expected = 42
Ввод:
long long n = -42;
Ожидаемый вывод:
long long expected = 42;
Ввод:
long n = -42;
Ожидаемый вывод:
long expected = 42;
Пояснение
-42 — отрицательное число, поэтому ответ 42.
Ввод:
n = 15
Ожидаемый вывод:
expected = 15
Ввод:
long long n = 15;
Ожидаемый вывод:
long long expected = 15;
Ввод:
long n = 15;
Ожидаемый вывод:
long expected = 15;
Пояснение
15 уже положительное, поэтому результат — 15.
Как подступиться
Сначала попробуйте сами, затем открывайте подсказки по одной.
Подсказка 1
Число не меняется, если оно уже неотрицательное.
Подсказка 2
Только отрицательные значения нужно заменить на противоположные.
Подсказка 3
Ноль должен остаться нулём, так что обрабатывайте его как неотрицательный случай.
Ожидаемая сложность
время O(1), доп. память O(1)
Ссылки
Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.