버블 정렬 방법을 사용하여 세 개의 숫자 배열 만 정렬하려고합니다. 내가 사용하는 코드는 다음과 같습니다.Sort 메서드를 사용하지 않고 Ruby에서 배열 정렬
Syntax error, unexpected $end, expecting keyword_end
난 그냥 끝을 궁금 포함되어서는 안된다 : 여기
def my_sort(list)
return list if list.size <= 1
swapped = false
while !swapped
swapped = false
0.upto(list.size-2) do |i|
if list[i] > list[i+1]
list[i], list[i+1] = list[i+1], list[i]
swapped = true
end
end
list
end
my_sort([3,1,2])
내가 점점 계속 오류 메시지인가?
들여 쓰기 코드를 제대로하고 즉시 누락 된'end'를 볼 수 있습니다. – tokland
가능한 정렬 방법 [정렬 방법을 사용하지 않고 어떻게 정렬합니까?] (http://stackoverflow.com/questions/11057381/how-do-you-sort-without-using-the-sort-method) –