package Ġcom . github . kz for . test . cal u cl ator . roman . digits Ċ Ċ /** Ċ Ġ* ĠClass Ġwith Ġstatic Ġmethods Ġfor Ġrom an Ġdigits Ċ Ġ*/ Ċ class ĠRoman Digits Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrom an Digits From One To Ten Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" I ", Ġ" II ", Ġ" III ", Ġ" IV ", Ġ" V ", Ġ" VI ", Ġ" V II ", Ġ" V III ", Ġ" IX ", Ġ" X " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrom an T ens From Ten To H undred Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X ", Ġ" XX ", Ġ" XXX ", Ġ" XL ", Ġ" L ", Ġ" LX ", Ġ" L XX ", Ġ" L XXX ", Ġ" LC ", Ġ" C " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠTakes Ġinteger Ġvalue Ġand Ġreturns Ġrom an Ġdigit Ġstring ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġdigit ĠInteger Ġvalue Ġto Ġget Ġcorresponding Ġrom an Ġdigit Ġstring ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠCorre sponding Ġrom an Ġdigit Ġstring ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Int ( digit : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( digit Ġ<= Ġ 0 Ġ|| Ġdigit Ġ> Ġ 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( digit Ġ<= Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrom an Digits From One To Ten [ digit Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( digit Ġ% Ġ 1 0 Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrom an T ens From Ten To H undred [ digit Ġ/ Ġ 1 0 Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrom an T ens From Ten To H undred [ digit Ġ/ Ġ 1 0 Ġ- Ġ 1 ] Ġ+ Ġrom an Digits From One To Ten [ digit Ġ% Ġ 1 0 Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }