Lập trình cạnh tranhDễ dàng

Tổng tối thiểu được hình thành bởi các chữ số

Hướng dẫn chi tiết và cách triển khai Python cho bài toán 'Tổng tối thiểu được hình thành bởi các chữ số'.

Tuyên bố vấn đề

Dễ dàng

Viết hàm min_sum_digits(arr) nhận danh sách các số nguyên có một chữ số arr (0-9) và trả về tổng tối thiểu của hai số được tạo thành bằng cách sử dụng tất cả các chữ số trong mảng.

Ràng buộc
  • 2 <= len(arr) <= 30
  • 0 <= arr[i] <= 9

Ví dụ

Example 1
Input
min_sum_digits([6, 8, 4, 5, 2, 3])
Output
604
Explanation

The minimum sum is obtained by forming the numbers 246 and 358: 246 + 358 = 604.

Example 2
Input
min_sum_digits([5, 3, 0, 7, 4])
Output
82
Explanation

The minimum sum is obtained by forming the numbers 35 and 47 (or 047): 35 + 47 = 82.

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 Greedy 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.