June is Combung

정렬하기 본문

python/리스트

정렬하기

june__Park 2021. 3. 1. 00:57
# 정렬하기
# 1. 인덱스 0번이 나머지를 검사한다.
# 2. 제일 큰 값을 찾아 교환한다.
# 3. 인덱스 1증가한다.
# 4. [1~3]을 끝까지 반복한다.
# 예)
# 10, 50, 30, 40, 80, 7
# 80, 50, 30, 40, 10, 7
# 80, 50, 30, 40, 10, 7
# 80, 50, 40, 30, 10, 7

scores = [10, 50, 30, 40, 80, 7]

for i in range(len(scores)):
    max_score = scores[i]
    max_idx = i

    for j in range(i+1,len(scores)):
        if max_score < scores[j]:
            max_idx = j
    temp = scores[i]
    scores[i] = scores[max_idx]
    scores[max_idx] = temp

print(scores)

'python > 리스트' 카테고리의 다른 글

리스트 컨트롤러[2단계] : 함수 적용 시  (0) 2021.03.01
석차 출력  (0) 2021.03.01
ATM[4단계] : 전체 기능구현  (0) 2021.03.01
1 to 50[3단계]  (0) 2021.02.28
숫자 야구 게임  (0) 2021.02.28
Comments