Cho một chuỗi các chữ số hoặc một số nguyên làm đầu vào, bạn sẽ phải lập chỉ mục nó.
Đây là cách bạn sửa đổi đầu vào. Chúng tôi sẽ sử dụng 30043376111
làm ví dụ:
Đầu tiên, tìm tổng các chỉ số của mỗi lần xuất hiện của các chữ số tương ứng:
0: 1 + 2 = 3
1: 8 + 9 + 10 = 27
3: 0 + 4 + 5 = 9
4: 3
6: 7
7: 6
Sau đó, xây dựng một số nguyên hoặc chuỗi mới trong đó các chữ số ở trên đi theo thứ tự tổng của các chỉ số của chúng. Trong trường hợp nhiều chữ số mang lại cùng một tổng, chữ số nhỏ hơn xuất hiện trước chữ số lớn hơn:
047631
Cuối cùng, xóa mọi số 0 đứng đầu và trả về hoặc in kết quả:
47631
Bạn phải viết một chương trình hoặc hàm trả về hoặc in đầu vào được lập chỉ mục.
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng!
Nhiều trường hợp thử nghiệm có thể được thêm vào nếu được yêu cầu.