import java.util.*;
public class Sample {
public static void main(String[] args) throws Exception {
var numbers = new int[]{ 1, 1, 2, 3, 3, 3, 4, 5, 6 };
var ranking = new int[numbers.length];
var rank = 1;
ranking[0] = rank;
var prev = numbers[0];
for(var i = 1; i < numbers.length; i++) {
if(numbers[i] != prev) {
rank = i + 1;
}
ranking[i] = rank;
prev = numbers[i];
}
System.out.println(Arrays.toString(numbers));
System.out.println(Arrays.toString(ranking));
}
}
[1, 1, 2, 3, 3, 3, 4, 5, 6]
[1, 1, 3, 4, 4, 4, 7, 8, 9]