Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một số và trả về số đảo ngược của nó. Điều cần lưu ý là số phải giữ nguyên dấu; tức là số âm khi đảo ngược vẫn phải là số âm.
Ví dụ
Dưới đây là mã nguồn:
const num = -224;
function reverseNumber(n) {
let x = Math.abs(n)
let y = 0
while (x > 0) {
y = y * 10 + (x % 10)
x = Math.floor(x / 10)
};
return Math.sign(n) * y
};
console.log(reverseNumber(num));Kết quả
-422