Advertisement
Guest User

Untitled

a guest
Dec 29th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. object P07 {
  2. def flatten(xs: List[Any]): List[Any] = {
  3. def flatten(xs: List[Any], ys: List[Any]): List[Any] = {
  4. (ys /: xs) {
  5. case (ys, x: List[_]) => flatten(x, ys)
  6. case (ys, x) => x :: ys
  7. }
  8. }
  9. flatten(xs, List()).reverse
  10. }
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement