added lesson 7

This commit is contained in:
2025-04-15 15:07:26 +02:00
parent 9ad00e6182
commit d8b22157c5
7 changed files with 98 additions and 8 deletions

View File

@ -0,0 +1,8 @@
def compress[T](list: List[T]): List[T] = {
list.foldRight(List.empty[T])((elmt: T, res: List[T]) => res match {
case head::_ if head == elmt => res
case _ => elmt::res
})
}
compress(List('a', 'a', 'a', 'a', 'b', 'c', 'c', 'a', 'a', 'd', 'e', 'e', 'e', 'e'))