Thử thách của bạn hôm nay là viết một chương trình hoặc chức năng lấy danh sách l
và đưa ra các vị trí trong l
đó mỗi phần tử liên tiếp được l
sắp xếp xuất hiện.
Nói cách khác, xuất chỉ mục của giá trị nhỏ nhất, theo sau là chỉ số của giá trị nhỏ thứ hai, v.v.
Bạn có thể giả sử rằng mảng đầu vào sẽ chỉ chứa các số nguyên dương và sẽ chứa ít nhất một phần tử.
Các trường hợp thử nghiệm:
Input | Output (1-indexed)
[7, 4, 5] | [2, 3, 1]
[1, 2, 3] | [1, 2, 3]
[2, 6, 1, 9, 1, 2, 3] | [3, 5, 1, 6, 7, 2, 4]
[4] | [1]
Khi hai hoặc nhiều phần tử có cùng giá trị xuất hiện, các chỉ số của chúng sẽ xuất hiện cạnh nhau từ nhỏ nhất đến lớn nhất.
Đây là mã golf , ít byte thắng nhất!