Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object P07 {
- def flatten(xs: List[Any]): List[Any] = {
- def flatten(xs: List[Any], ys: List[Any]): List[Any] = {
- (ys /: xs) {
- case (ys, x: List[_]) => flatten(x, ys)
- case (ys, x) => x :: ys
- }
- }
- flatten(xs, List()).reverse
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement