Я ищу хороший способ удалить первые N элементов, которые равны из упорядоченного списка, например.Scala - выбор элементов из упорядоченного списка
List(1,1,1,2,3,3)
должен вернуть
removeSame(list) -> (1,1,1)
Есть хороший способ сделать это, а не удалить голову списка, а затем использовать takeWhile
на остаток, и, наконец, с помощью dropwhile
? Я могу думать о простом нефункциональном решении, но мне было интересно, существует ли какой-либо функциональный
SOrry, не могли бы вы изменить его, чтобы иметь дело с «Итератором», а не с списком? благодаря – Bober02