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 |