1. 선택 정렬 (Selection sort) 재귀 버전 def selectionSort(xs): if xs != []: smallest = min(xs) xs.remove(smallest) return [smallest] + selectionSort(xs) else: return [] 꼬리재귀 버전 def selectionSort(xs): def loop(xs, ss): if xs != []: smallest = min(xs) xs.remove(smallest) return loop(xs, [smallest] + ss) #ss.append(smallest) return loop(xs,ss) else: return ss return loop(xs, []) while 루프 버전 def selectionSo..