Phỏng vấn top 150Dễ dàng

Số nguyên ngược

Hướng dẫn chi tiết và cách triển khai Python cho bài toán 'Số nguyên ngược'.

Tuyên bố vấn đề

Dễ dàng

Cho số nguyên x 32 bit có dấu, trả về x với các chữ số bị đảo ngược. Nếu đảo ngược x làm cho giá trị nằm ngoài phạm vi số nguyên 32 bit đã ký [-2^31, 2^31 - 1], thì trả về 0.

Giả sử môi trường không cho phép bạn lưu trữ số nguyên 64 bit (có dấu hoặc không dấu).

Viết hàm reverse(x: int) -> int.

Ràng buộc
  • -2^31 <= x <= 2^31 - 1

Ví dụ

Example 1
Input
x = 123
Output
321
Explanation

Reversing 123 gives 321.

Example 2
Input
x = -123
Output
-321
Explanation

Reversing -123 gives -321.

Example 3
Input
x = 120
Output
21
Explanation

Reversing 120 gives 021, which is 21.

Need a Hint?
Hãy cân nhắc việc sử dụng các cấu trúc dữ liệu dành riêng cho Thao tác Bit như tập hợp hoặc đống.
Edge Cases to Watch
  • Cấu trúc đầu vào trống
  • Đầu vào phần tử đơn
  • Giới hạn số lớn

Sẵn sàng để giải quyết?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Mở trong Trình chỉnh sửa
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Tài nguyên Python được đề xuất

Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.