• + 0 comments

    This times out on large ranked input > 100k

    r = sorted(list(set(ranked)), reverse=True)

    z = len(r)
    w = len(player)
    low = r[z-1]
    high = r[0]
    score = list()
    
    for x in range(0,w):
        for y in range(0,z):
    
            if (player[x] < low):
                score.append(z+1)
                break
            if (player[x] >= high):
                score.append(1)
                break       
            if (player[x] >= r[y]):
                score.append(y+1)
                break
    
    return(score)