LINUX.ORG.RU

История изменений

Исправление maxcom, (текущая версия) :

Сложно, так вот чуть менее красиво, но зато читается легче:

def f(s:String):String = 
    if (s.isEmpty) s else s.head + f(s.tail.dropWhile(_ == s.head))

Исходная версия maxcom, :

Сложно, так вот чуть менее красиво, но зато читается легче:

def f(s:String):String = if (s.isEmpty) s else s.head + f(s.tail.dropWhile(_ == s.head))