실행 결과
[1, 2, 3, 4, 5]
알아 보기
프로그램을 차근히 읽어 보면 앞에서 설명한 줄 서기 원리가 잘 녹아 있습니다.
1 | 리스트 a에 아직 자료가 남아 있다면 → while a:
2 | 남은 자료 중에서 최솟값의 위치를 찾습니다.
→ min_idx = find_min_idx(a)
3 | 찾은 최솟값을 리스트 a에서 빼내어 value에 저장합니다.
→ value = a.pop(min_idx)
4 | value를 result 리스트의 맨 끝에 추가합니다. → result.append(value)
5 | 1번 과정으로 돌아가 자료가 없을 때까지 반복합니다.