// ĠD RUN KW ATER ĠTEMPLATE ( add Ġdescription Ġand Ġpro totypes ) Ċ // ĠQuestion ĠTitle Ġand ĠDescription Ġon Ġle et code . com Ċ // ĠFunction ĠDeclaration Ġand ĠFunction ĠPro totypes Ġon Ġle et code . com Ċ // 1 3 0 . ĠSur rounded ĠReg ions Ċ // Given Ġa Ġ 2 D Ġboard Ġcontaining Ġ' X ' Ġand Ġ' O ' Ġ( the Ġletter ĠO ), Ġcapture Ġall Ġregions Ġsur rounded Ġby Ġ' X '. Ċ // A Ġregion Ġis Ġcaptured Ġby Ġf li pping Ġall Ġ' O 's Ġinto Ġ' X 's Ġin Ġthat Ġsur rounded Ġregion . Ċ // Example : Ċ // X ĠX ĠX ĠX Ċ // X ĠO ĠO ĠX Ċ // X ĠX ĠO ĠX Ċ // X ĠO ĠX ĠX Ċ // After Ġrunning Ġyour Ġfunction , Ġthe Ġboard Ġshould Ġbe : Ċ // X ĠX ĠX ĠX Ċ // X ĠX ĠX ĠX Ċ // X ĠX ĠX ĠX Ċ // X ĠO ĠX ĠX Ċ // Explanation : Ċ // Sur rounded Ġregions Ġshouldn âĢĻ t Ġbe Ġon Ġthe Ġborder , Ġwhich Ġmeans Ġthat Ġany Ġ' O ' Ġon Ġthe Ġborder Ġof Ġthe Ġboard Ġare Ġnot Ġf lipped Ġto Ġ' X '. ĠAny Ġ' O ' Ġthat Ġis Ġnot Ġon Ġthe Ġborder Ġand Ġit Ġis Ġnot Ġconnected Ġto Ġan Ġ' O ' Ġon Ġthe Ġborder Ġwill Ġbe Ġf lipped Ġto Ġ' X '. ĠTwo Ġcells Ġare Ġconnected Ġif Ġthey Ġare Ġadjacent Ġcells Ġconnected Ġh orizontally Ġor Ġvert ically . Ċ // class ĠSolution Ġ{ Ċ // ĠĠĠ Ġfun Ġsolve ( board : ĠArray < CharArray >): ĠUnit Ġ{ Ċ // ĠĠĠ Ġ} Ċ //} ĊĊĊ Ċ // ĠTime ĠIs ĠMoney