งาน
งานง่ายมาก กำหนดอาร์เรย์ที่มีจำนวนเต็มและสตริงเท่านั้นให้ส่งออกจำนวนที่มากที่สุดและจำนวนที่น้อยที่สุด
กรณีทดสอบ
Input: [1, 2, 3, 4, 5, 6, 7, 8]
Output: 1, 8
Input: [5, 4, 2, 9, 1, 10, 5]
Output: 1, 10
Input: [7, 8, 10, "Hello", 5, 5]
Output: 5, 10
ตัวเลขในสตริงไม่ถือว่าเป็นจำนวนเต็ม:
Input: [1, 2, 3, 4, "5"]
Output: 1, 4
หากมีเพียงจำนวนเต็มเดียวมันเป็นทั้งจำนวนเต็มที่มากที่สุดและน้อยที่สุด:
Input: [1]
Output: 1, 1
Input: ["1", "2", "3", "4", 5]
Output: 5, 5
กฎระเบียบ
- คุณสามารถคิดว่าอาร์เรย์จะเสมอมีอย่างน้อยหนึ่งจำนวนเต็ม
- จำนวนเต็มทั้งหมดเป็นค่าบวก (มากกว่า 0)
- ลำดับของเอาต์พุตไม่สำคัญ
- นี่คือโค้ดกอล์ฟดังนั้นการส่งที่มีจำนวนไบต์น้อยที่สุดจะชนะ!
- สตริงสามารถมีอักขระ ASCII ที่พิมพ์ได้ทั้งหมด (
32 - 126
) และต้องไม่ว่างเปล่า
[1, 2, 3]
1 2 3
และ{1; 2; 3}
เป็นรูปแบบอินพุตที่ถูกต้องทั้งหมดดังนั้นฉันจึงไม่เห็นว่าทำไมจึงควรแตกต่างจากตัวอักษรสตริงที่ได้รับจาก STDIN