Menu
CoddyTech

Reverse the Digits

Người mớiToán và mô phỏngpython iconjava iconcpp iconc iconjs icon+10

Bạn nhận được một số nguyên không âm n. Hãy trả về số tạo thành bằng cách viết các chữ số thập phân của nó theo thứ tự ngược lại. Các số 0 nằm ở đầu sẽ bị bỏ đi, vì vậy 120 trở thành 21.

Hàm

reverseDigits(n: integer) → integer
ninteger
số nguyên không âm cần đảo ngược
Trả vềinteger
các chữ số của n theo thứ tự ngược lại, dưới dạng một số

Ràng buộc

  • 0 ≤ n < 109
  • Số đảo ngược cũng nằm trong phạm vi số nguyên có dấu 32 bit.

Ví dụ

Đầu vào
n = 1234
Đầu ra
4321
Giải thích
Các chữ số của 1234 là 1, 2, 3 và 4. Đọc từ cuối lên, chúng là 4, 3, 2 và 1, tức là 4321.
challenge icon

Câu hỏi mở rộng

Nếu n có thể là bất kỳ số nguyên 32 bit nào, số đảo ngược của nó có thể không vừa. Làm thế nào bạn phát hiện điều đó trước khi phép nhân gây tràn?

Đặt lại code
def reverseDigits(n):
    # Viết code ở đây

Kiểm thử #1

Kiểm thử #2

Kiểm thử #3

Đối số

n = 1234

Đầu ra mong đợi

4321