รับอาร์เรย์ของตัวเลขด้วยlength >=3
และlength % 3 == 0
[1, 2, 3, 4, ...]
คุณจะแบ่งออกเป็นอาเรย์ย่อยที่มีความยาว 3
[[1, 2, 3], [4, 5, ...], [...
และส่งคืนอาร์เรย์ด้วย
- [0] => จำนวนกรณีในอาร์เรย์ย่อยที่ตัวเลขทั้งหมดเท่ากัน
- [1] => ในกรณีที่ตัวเลขทั้งหมดใน sub-array ไม่เท่ากันจำนวนของ case ใน sub-array ที่มีเพียง 2 ตัวเลขเท่านั้น
ตัวอย่างและกรณีทดสอบ:
- อินพุต:
[2, 4, 2, 5, 5, 5, 4, 2, 1, 3, 3, 1]
เอาต์พุต[1, 2]
นี้เป็นเพราะ
[[2, 4, 2], [5, 5, 5], [4, 2, 1], [3, 3, 1]]
^ ^ ^ ^ ^ ^ ^
equal all equal equal
ดังนั้น 2 equal
และ 1all equal
[3,5,6,5,5,7,6,6,8,7,7,7,3,4,2,4,4,3] => [1, 3]
[3,3,3,4,4,4,5,5,5,6,6,6,5,4,3] => [4, 0]
[3,4,5,6,7,8,9,8,7,6,5,4,3,2,1] => [0, 0]
นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
PD: ขอโทษสำหรับภาษาอังกฤษของฉัน