mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-12-28 22:24:14 +01:00
17 lines
409 B
Ruby
17 lines
409 B
Ruby
|
def insertion_sort(array)
|
||
|
0.upto(array.length - 1).each do |index|
|
||
|
element = array[index]
|
||
|
position = index
|
||
|
while element < array[position - 1] && position > 0
|
||
|
array[position] = array[position - 1]
|
||
|
array[position - 1] = element
|
||
|
position -= 1
|
||
|
end
|
||
|
end
|
||
|
array
|
||
|
end
|
||
|
puts "Enter a list of numbers seprated by space"
|
||
|
|
||
|
list = gets
|
||
|
insertion_sort(list)
|
||
|
print list
|