Podsumowanie
Biorąc pod uwagę listę liczb całkowitych, zwróć indeks, na którym kończą się liczby całkowite podczas sortowania.
Na przykład, jeśli lista była [0,8,-1,5,8]
, powinieneś powrócić [1,3,0,2,4]
. Zauważ, że dwa 8
zachowują swoją kolejność względem siebie (sortowanie jest stabilne).
Innymi słowy: dla każdego elementu na liście zwróć liczbę elementów na liście, które są: Mniejsze niż wybrany element LUB (równe elementowi AND pojawia się przed wybranym elementem)
Indeksy muszą zaczynać się od 0 (nie 1) EDYCJA: biorąc pod uwagę duży zwrot, pozwolę na wskazania oparte na 1.
Przypadki testowe:
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
przypadek testowy jest bardzo zwodniczy. Spróbuj tego 4,4,0,1,1,2,0,1
pierwszego.