package Ġarrays and strings Ċ Ċ fun Ġprocess ( a : ĠInt , Ġb : ĠInt , Ġres : ĠMutable List < String >) Ġ{ ĊĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġb Ġ- Ġa Ġ== Ġ 2 Ġ-> Ġres . add (( a Ġ+ Ġ 1 ). toString ()) ĊĠĠĠĠĠĠĠ Ġb Ġ- Ġa Ġ> Ġ 2 Ġ-> Ġres . add (( a Ġ+ Ġ 1 ). toString () Ġ+ Ġ" ->" Ġ+ Ġ( b Ġ- Ġ 1 ). toString ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġfind Missing Ranges ( nums : ĠInt Array , Ġlower : ĠInt , Ġupper : ĠInt ): ĠList < String > Ġ{ ĊĠĠĠ Ġval Ġres Ġ= Ġmutable ListOf < String >() ĊĠĠĠ Ġvar Ġstart Ġ= Ġlower Ġ- Ġ 1 ĊĠĠĠ Ġfor ( n Ġin Ġnums ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprocess ( start , Ġn , Ġres ) ĊĠĠĠĠĠĠĠ Ġstart Ġ= Ġn ĊĠĠĠ Ġ} ĊĠĠĠ Ġprocess ( start , Ġupper Ġ+ Ġ 1 , Ġres ) ĊĠĠĠ Ġreturn Ġres Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġprintln ( find Missing Ranges ( int ArrayOf ( 0 , 1 , 3 , 5 0 , 7 5 ), Ġ 0 , Ġ 9 9 ). toString ()) Ċ } Ċ