Обновить
1
0
Липатов Сергей@Tobiass

Пользователь

Отправить сообщение

Задача 2.
Напишите функцию, которая переворачивает цифры числа, сохраняя знак нетронутым.

Вы используете для решения строковые операции. Хотя куда эффективнее будет использовать арифметические операции. Ниже решение
function reverseNumber(num) {
const isNegative = num < 0; if (isNegative) { num = Math.abs(num); } let reversed = 0; while (num !== 0) { const lastDigit = num % 10; reversed = reversed * 10 + lastDigit; num = Math.floor(num / 10); } return isNegative ? -reversed : reversed; }
Не то, что я умничать пытаюсь... Просто эта задача уже классика LeetCode и ему подобных)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Веб-разработчик
HTML
CSS
JavaScript
БЭМ
React
TypeScript
Node.js
Адаптивная верстка