Resumen
Dada una lista de enteros, devuelve el índice en el que terminaría cada entero cuando se ordenara.
Por ejemplo, si la lista era [0,8,-1,5,8]
, debería regresar [1,3,0,2,4]
. Tenga en cuenta que los dos 8
s mantienen su orden entre sí (el orden es estable).
Dicho de otra manera: para cada elemento de la lista, devuelva el número de elementos en la lista que son: Menor que el elemento elegido O (igual al elemento Y aparece antes del elemento elegido)
Los índices deben comenzar con 0 (no 1) EDITAR: dado el gran retroceso, permitiré indicios basados en 1.
Casos de prueba:
0 -> 0
23 -> 0
2,3 -> 0,1
3,2 -> 1,0
2,2 -> 0,1
8,10,4,-1,-1,8 -> 3,5,2,0,1,4
0,1,2,3,4,5,6,7 -> 0,1,2,3,4,5,6,7
7,6,5,4,3,2,1,0 -> 7,6,5,4,3,2,1,0
4,4,0,1,1,2,0,1 -> 6,7,0,2,3,5,1,4
1,1,1,1,1,1,1,1 -> 0,1,2,3,4,5,6,7
1,1,1,1,1,1,1,0 -> 1,2,3,4,5,6,7,0
[0 1 ... n-1]
.
8,10,4,-1,-1
caso de prueba es muy engañoso. Prueba el 4,4,0,1,1,2,0,1
primero.