Minimum Sum of Four Digit Number After Splitting Digits

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Leetcode
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Bạn được cho một số nguyên dương num bao gồm chính xác bốn chữ số. Hãy chia num thành hai số nguyên mới new1new2 bằng cách sử dụng các chữ số có trong num. Các số 0 đứng đầu được phép trong new1new2, và tất cả các chữ số có trong num phải được sử dụng.

Ví dụ, với num = 2932, bạn có các chữ số: hai số 2, một số 9 và một số 3. Một số cặp khả dĩ [new1, new2] có thể là [22, 93], [23, 92], [223, 9][2, 329].

Hãy trả về tổng nhỏ nhất có thể của new1new2.

Ví dụ 1:

Đầu vào: num = 2932
Đầu ra: 52
Giải thích: Một số cặp [new1, new2] có thể là [29, 23], [223, 9], v.v.
Tổng nhỏ nhất có thể đạt được là từ cặp [29, 23]: 29 + 23 = 52.

Ví dụ 2:

Đầu vào: num = 4009
Đầu ra: 13
Giải thích: Một số cặp [new1, new2] có thể là [0, 49], [490, 0], v.v.
Tổng nhỏ nhất có thể đạt được là từ cặp [04, 09]: 4 + 9 = 13.

Ràng buộc:
  • ~1000 \leq num \leq 9999~

INPUT

  • Gồm một số nguyên num duy nhất.

OUTPUT

  • Gồm một số nguyên là đáp án bài toán.

Sample Input

2923

Sample Output

52

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.