Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- irb(main):017:0> def flatten(lst)
- irb(main):018:1> if lst.empty?
- irb(main):019:2> lst
- irb(main):020:2> elsif lst.first.is_a? Array
- irb(main):021:2> flatten(lst[0]) + flatten(lst[1..-1])
- irb(main):022:2> else
- irb(main):023:2* [].push(lst[0]) + flatten(lst[1..-1])
- irb(main):024:2> end
- irb(main):025:1> end
Add Comment
Please, Sign In to add comment