Как написать funcitonal реализацию для split(positions:List[Int], str:String):List[String]
, который похож на splitAt
, но разбивает заданную строку на список строк по заданному списку позиций?
Например
split(List(1, 2), "abc")
возвращает List("a", "b", "c")
split(List(1), "abc")
возвращает List("a", "bc")
split(List(), "abc")
возвращает List("abc")