Search
Write a publication
Pull to refresh
1
0
Липатов Сергей @Tobiass

User

Send message

Задача 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 и ему подобных)

Information

Rating
Does not participate
Registered
Activity

Specialization

Fullstack Developer, Web Developer
HTML
CSS
JavaScript
BEM
React
TypeScript
Node.js
Adaptive layout