수의 배열에서 수의 크고 작음의 순서를 정하는 알고리즘
한 숫자가 나머지 숫자들과 비교하여 작을때 마다 +1씩 더한다
->제일 큰 수는 한번도 더해지지 않아 0순위, 제일 작은 수는 매번 더해져서 배열의 크기만큼의 순위를 가진다.
import random
nums = random.sample(range(50,101), 20)
rank = [0 for i in range(20)]
print(f'nums: {nums}')
print(f'ranks: {rank}')
for idx, num1 in enumerate(nums):
for num2 in nums:
if num1 < num2:
rank[idx] += 1
for idx, num in enumerate(nums)
print(f'nums: {nums}')
print(f'ranks: {rank}')