package Ġru . el coder . accounts . utils Ċ Ċ /** Ċ Ġ* ĠCommon Ġutilities Ċ Ġ* ĠCreated Ġby Ġx uth us Ġon Ġ 2 3 . 0 6 . 2 0 1 9 Ġ 8 : 5 1 . Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠExp ands Ġrange Ġlist Ġto Ġlist Ġof Ġintegers Ċ Ġ* Ġfor Ġexample , Ġ' 1 , 3 - 5 , 8 ' Ġ=> Ġ[ 1 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 8 ] Ċ Ġ*/ Ċ fun Ġexpand Range ( range : ĠString ): ĠList < Int > Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < Int >() ĊĠĠĠ Ġrange . split ("," ). forEach Ġ{ Ġel Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġlimits Ġ= Ġel . split ("- ") ĊĠĠĠĠĠĠĠ Ġif Ġ( limits . size Ġ== Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ+= Ġlimits [ 0 ]. trim (). toInt () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ+= Ġ( limits [ 0 ]. trim (). toInt () .. limits [ 1 ]. trim (). toInt ()). toList () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult Ċ }