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

Cộng một

Hướng dẫn chi tiết và cách triển khai Python cho bài toán 'Plus One'.

Tuyên bố vấn đề

Dễ dàng

Bạn được cho một số nguyên lớn được biểu diễn dưới dạng mảng số nguyên, trong đó mỗi chữ số[i] là chữ số thứ i của số nguyên. Các chữ số được sắp xếp từ quan trọng nhất đến ít quan trọng nhất theo thứ tự từ trái sang phải. Số nguyên lớn không chứa số 0 đứng đầu.

Tăng số nguyên lớn lên một và trả về mảng chữ số kết quả.

Triển khai hàm plusOne(digits: list) -> list.

Ràng buộc
  • 1 <= digits.length <= 100
  • 0 <= digits[i] <= 9
  • digits does not contain any leading 0's

Ví dụ

Example 1
Input
[1,2,3]
Output
[1,2,4]
Explanation

The array represents the integer 123. Incrementing by one gives 124.

Example 2
Input
[4,3,2,1]
Output
[4,3,2,2]
Explanation

The array represents the integer 4321. Incrementing by one gives 4322.

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

The array represents the integer 9. Incrementing by one gives 10, which is [1,0].

Need a Hint?
Hãy cân nhắc sử dụng các cấu trúc dữ liệu dành riêng cho Toán học & Hình học 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.