Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #! /usr/bin/env ruby
  2. require 'set'
  3. module Solution
  4. extend self
  5. def lcs(arr)
  6. s = arr.to_set
  7. max_len = 1
  8. arr.each do |item|
  9. len = 1
  10. low = item - 1
  11. while s.delete?(low) do
  12. len = len + 1
  13. low = low - 1
  14. end
  15. high = item + 1
  16. while s.delete?(high) do
  17. len = len + 1
  18. high = high + 1
  19. end
  20. max_len = len if len > max_len
  21. end
  22. max_len
  23. end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement