본문 바로가기
코딩/알고리즘

[순위] 순위 알고리즘

by 미생22 2023. 1. 26.
728x90

순위 : 수의 크고 작음을 이용해서 수의 순서를 정하는 것

 

import random

nums = random.sample(range(50, 101), 20)
ranks = [0 for i in range(20)]

print(f'nums : {nums}')
print(f'ranks : {ranks}')

for idx, num1 in enumerate(nums):
    for num2 in nums:
        if num1 < num2:
            ranks[idx] += 1

print(f'nums : {nums}')
print(f'ranks : {ranks}')

for idx, num in enumerate(nums):
    print(f'num: {num}\t rank: {ranks[idx]}')

 

728x90

'코딩 > 알고리즘' 카테고리의 다른 글

[정렬] 선택정렬 알고리즘  (0) 2023.01.31
[정렬] 삽입정렬 알고리즘  (0) 2023.01.31
[정렬] 버블정렬 알고리즘  (0) 2023.01.27
[검색] 이진검색 알고리즘  (0) 2023.01.20
[검색] 선형검색 알고리즘  (0) 2023.01.19