История изменений
Исправление 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))