aboutsummaryrefslogtreecommitdiff
path: root/challenge-269/deadmarshal/ruby/ch2.rb
blob: cce3602c5f415b48a763bf13047f8b3a4e0a1f8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env ruby

def distribute_elements(arr)
  ret1 = [arr.shift()]
  ret2 = [arr.shift()]
  while arr.size() > 0
    e = arr.shift()
    ret1[-1] > ret2[-1] ? ret1.push(e) : ret2.push(e)
  end
  ret1 + ret2
end

p distribute_elements([2,1,3,4,5])
p distribute_elements([3,2,4])
p distribute_elements([5,4,3,8])