ปัญหานี้เกิดจากปัญหาการเขียนโปรแกรมห้าปัญหาวิศวกรซอฟต์แวร์ทุกคนควรจะสามารถแก้ไขได้ในเวลาน้อยกว่า 1 ชั่วโมงซึ่งตัวมันเองนั้นน่าสนใจในการอ่าน ปัญหาสองสามข้อแรกนั้นเล็กน้อย แต่ปัญหาที่สี่นั้นน่าสนใจกว่าเล็กน้อย
รับรายการจำนวนเต็มคั่นด้วยช่องว่างเดียวบนอินพุตมาตรฐานพิมพ์ค่าที่ใหญ่ที่สุดและน้อยที่สุดที่สามารถรับได้โดยการเชื่อมต่อจำนวนเต็มเข้าด้วยกันในบรรทัดของตนเอง
ตัวอย่างเช่น:
การป้อนข้อมูล:
5 56 50
เอาท์พุท:
50556
56550
จุดสั่งซื้อต่างๆ:
- ลำดับของผลลัพธ์นั้นเล็กที่สุดแล้วก็ใหญ่ที่สุด
- เฉพาะค่าที่เล็กที่สุดและใหญ่ที่สุดเท่านั้นที่สามารถพิมพ์ออกมาได้ (การวนซ้ำในรูปแบบทั้งหมดและการพิมพ์ออกมานั้นไม่ถูกต้อง)
- จะมีจำนวนเต็มสองตัวหรือมากกว่าในรายการ
- เป็นไปได้สำหรับผลลัพธ์ที่ใหญ่ที่สุดและเล็กที่สุดเหมือนกัน ในกรณีของการป้อนข้อมูลควรพิมพ์
5 55
หมายเลข555
สองครั้ง - จำนวนเต็มไม่จำเป็นต้องชัดเจน
5 5
เป็นอินพุตที่ถูกต้อง - การนำหน้า
0
s บนจำนวนเต็มไม่ใช่อินพุตที่ถูกต้อง คุณจะไม่05 55
จำเป็นต้องบัญชี
เช่นนี้เป็นรหัสกอล์ฟรายการที่สั้นที่สุดชนะ
05
) เราจะพิจารณาว่าเป็น05
หรือเพียงแค่5
?