Ċ import Ġjava . lang . System . console Ċ Ċ import Ġj dk . n ash orn . internal . objects . Native Function . function ĊĊ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġprint (" In gres a Ġuna Ġprote ina : Ġ") ĊĠĠĠ Ġval Ġprotein Ġ= Ġread Line () ĊĠĠĠ Ġif Ġ( protein Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprint (" EL ĠAR N Ġpos ible Ġresult ante Ġes : Ġ", Ġget ARN Encoder ( protein )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġget ARN Encoder ( protein : ĠString ) Ġ{ ĊĠĠĠ Ġvar Ġar n Ġ= Ġ'' ĊĠĠĠ Ġprotein . toList (). forEach ( am ino ac id Ġ=> Ġ{ ĊĠĠĠĠĠĠĠ Ġar n Ġ+= ĠA mino Ac id Protein . find A mino ac id ( am ino ac id ) ĊĠĠĠ Ġ}) ĊĠĠĠ Ġreturn Ġar n Ċ } Ċ Ċ object ĠA mino Ac id Protein Ġ{ ĊĠĠĠ Ġconst Ġval ĠG Ġ= Ġ' GG U ' ĊĠĠĠ Ġconst Ġval ĠS Ġ= Ġ' AG U ' ĊĠĠĠ Ġconst Ġval ĠR Ġ= Ġ' CG U ' ĊĠĠĠ Ġconst Ġval ĠW Ġ= Ġ' U GG ' ĊĠĠĠ Ġconst Ġval ĠC Ġ= Ġ' AG U ' ĊĠĠĠ Ġconst Ġval ĠE Ġ= Ġ' G AA ' ĊĠĠĠ Ġconst Ġval ĠD Ġ= Ġ' G AU ' ĊĠĠĠ Ġconst Ġval ĠK Ġ= Ġ' AAA ' ĊĠĠĠ Ġconst Ġval ĠN Ġ= Ġ' AA U ' ĊĠĠĠ Ġconst Ġval ĠQ Ġ= Ġ' C AA ' ĊĠĠĠ Ġconst Ġval ĠH Ġ= Ġ' CA U ' ĊĠĠĠ Ġconst Ġval ĠY Ġ= Ġ' U AU ' ĊĠĠĠ Ġconst Ġval ĠA Ġ= Ġ' GC U ' ĊĠĠĠ Ġconst Ġval ĠT Ġ= Ġ' AC U ' ĊĠĠĠ Ġconst Ġval ĠP Ġ= Ġ' CC U ' ĊĠĠĠ Ġconst Ġval ĠS Ġ= Ġ' U CU ' ĊĠĠĠ Ġconst Ġval ĠV Ġ= Ġ' GU U ' ĊĠĠĠ Ġconst Ġval ĠM Ġ= Ġ' AU G ' ĊĠĠĠ Ġconst Ġval ĠI Ġ= Ġ' AU U ' ĊĠĠĠ Ġconst Ġval ĠL Ġ= Ġ' U UA ' ĊĠĠĠ Ġconst Ġval ĠF Ġ= Ġ' UU U ' ĊĊĠĠĠ Ġfun Ġget list (): ĠList < String > Ġ= ĠlistOf ( G , S , R , W , C , E , D , K , N , Q , H , Y , A , T , P , S , V , M , I , L , F ) ĊĊĠĠĠ Ġfun Ġfind A mino ac id ( am ino ac id : ĠChar ): ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . get list (). first OrNull Ġ{ Ġit Ġ== Ġa mino ac id Ġ} Ġ: ? Ġ'' Ċ } Ċ