groupBy
、takeWhile
、またはgrouped
が自分のやりたいことを達成できるかどうか確信が持てませんでした。指定したい間隔に従って、数値のリストを自動的にグループ化する関数を開発する必要があります。このユース ケースでは、年齢のリストを取得し、それらを動的な年齢カテゴリ (1 ~ 5、5 ~ 10 など) に分類しています。ユーザーが間隔を変更したい場合があるため、動的である必要があります。
たとえば、番号のリストがあります。List(103, 206, 101, 111, 211, 234, 242, 99)
10
、または で間隔をあけることができます100
。の入力の結果は次の100
ようになりますList(List(99),List(101,103,111),List(206,211,234,242))
。
過去 1 時間 Google と SO を検索しましたが、何も見つかりませんでした。助けてくれてありがとう!