Vấn đề này xuất phát từ Năm vấn đề lập trình mà mỗi Kỹ sư phần mềm sẽ có thể giải quyết trong vòng chưa đầy 1 giờ mà bản thân nó là một bài đọc thú vị. Một vài vấn đề đầu tiên là tầm thường, nhưng vấn đề thứ tư có thể thú vị hơn một chút.
Đưa ra một danh sách các số nguyên được phân tách bằng một khoảng trắng trên đầu vào tiêu chuẩn, in ra các giá trị lớn nhất và nhỏ nhất có thể thu được bằng cách ghép các số nguyên lại với nhau trên dòng riêng của chúng.
Ví dụ:
Đầu vào:
5 56 50
Đầu ra:
50556
56550
Điểm khác nhau của thứ tự:
- Thứ tự của kết quả là nhỏ nhất sau đó lớn nhất.
- Chỉ các giá trị nhỏ nhất và lớn nhất mới có thể được in ra (lặp qua tất cả các biến thể và in chúng ra là không hợp lệ).
- Sẽ luôn có hai hoặc nhiều số nguyên trong danh sách.
- Có thể cho kết quả lớn nhất và nhỏ nhất là như nhau. Trong trường hợp đầu vào
5 55, số555phải được in hai lần. - Các số nguyên không nhất thiết phải khác biệt.
5 5là đầu vào hợp lệ. 0S hàng đầu trên số nguyên không phải là đầu vào hợp lệ. Bạn sẽ không cần phải tính đến05 55.
Vì đây là mã golf, chiến thắng ngắn nhất.
05) hàng đầu , chúng ta sẽ xem nó là05hay đơn giản5?