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

Cộng Hai Số

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

Tuyên bố vấn đề

Dễ dàng

Bạn được cấp hai danh sách liên kết không trống, biểu thị hai số nguyên không âm. Các chữ số được lưu theo thứ tự ngược lại và mỗi nút của chúng chứa một chữ số. Cộng hai số và trả về tổng dưới dạng danh sách liên kết.

Bạn có thể giả sử hai số không chứa số 0 đứng đầu, ngoại trừ chính số 0.

Danh sách liên kết được thể hiện dưới dạng danh sách Python. Triển khai hàm addTwoNumbers(l1: list, l2: list) -> list trả về tổng dưới dạng danh sách theo thứ tự chữ số đảo ngược.

Ràng buộc
  • The number of nodes in each linked list is in the range [1, 100]
  • 0 <= Node.val <= 9
  • It is guaranteed that the list represents a number that does not have leading zeros

Ví dụ

Example 1
Input
[2,4,3], [5,6,4]
Output
[7,0,8]
Explanation

342 + 465 = 807. Represented in reverse: [7,0,8].

Example 2
Input
[0], [0]
Output
[0]
Explanation

0 + 0 = 0.

Example 3
Input
[9,9,9,9,9,9,9], [9,9,9,9]
Output
[8,9,9,9,0,0,0,1]
Explanation

9999999 + 9999 = 10009998. Represented in reverse: [8,9,9,9,0,0,0,1].

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 Danh sách Liên kết 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.