package Ġcom . github . sh mv anh out en . ad vent of code . day 2 1 letter scr amble . instructions Ċ Ċ class ĠReverse Positions Instruction ( private Ġval ĠstartIndex : ĠInt , Ġprivate Ġval Ġend Index : ĠInt ): ĠInstruction Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute Instruction ( password : ĠChar Array ): ĠChar Array Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbefore Re versed Part Ġ= Ġpassword . slice Array ( 0 . until ( startIndex )) ĊĠĠĠĠĠĠĠ Ġval Ġreversed Part Ġ= Ġpassword . slice Array ( startIndex .. end Index ). reversed Array () ĊĠĠĠĠĠĠĠ Ġval Ġafter Re versed Part Ġ= Ġpassword . slice Array (( end Index Ġ+ Ġ 1 ) .. password . last Index ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbefore Re versed Part ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( reversed Part ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( after Re versed Part ) ĊĠĠĠ Ġ} Ċ }