รับรายการจำนวนเต็มจัดกลุ่มองค์ประกอบที่เกิดขึ้นเป็นอันดับแรกจากนั้นจัดกลุ่มรายการถัดไปเป็นลำดับถัดไปเรื่อย ๆ จนกระทั่งแต่ละองค์ประกอบที่ไม่ซ้ำกันในรายการได้รับการจัดกลุ่มหนึ่งครั้ง
ตัวอย่าง:
การป้อนข้อมูล: [1,2,3]
เอาท์พุท: [[1,2,3]]
การป้อนข้อมูล: [1,1,1,2,2,3,3,4,5,6]
เอาท์พุท: [[1],[2,3],[4,5,6]]
การป้อนข้อมูล: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56]
เอาท์พุท: [[6, 8],[5],[1],[7],[9,4,-56]]
การป้อนข้อมูล: []
เอาท์พุท: []
การป้อนข้อมูล: (empty input)
เอาท์พุท: ERROR/Undefined/Doesn't matter
กฎระเบียบ
- การจัดกลุ่มจะต้องเปลี่ยนจากความถี่สูงสุดไปเป็นความถี่ต่ำสุด
- คำสั่งภายในของการจัดกลุ่มเป็นแบบสุ่ม (ตัวอย่างที่ 3 อาจมี
[8,6]
แทน) - นี่คือรหัส - กอล์ฟชนะน้อยที่สุดนับไบต์