package Ġsolutions For Book Cr ack ing The Coding Inter view . arrays And Strings Ċ Ċ /** Ċ Ġ* Ġ@ author ĠK ost ian ty n ĠP ry sia zh ny i Ċ Ġ* Ġ@ created Ġon Ġ 3 / 9 / 2 0 1 8 Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠTask Ġ 1 . 7 Ċ Ġ* ĠWrite Ġan Ġalgorithm Ġsuch Ġthat Ġif Ġan Ġelement Ġin Ġan ĠM x N Ġmatrix Ġis Ġ 0 , Ġits Ġentire Ġrow Ġand Ċ Ġ* Ġcolumn Ġis Ġset Ġto Ġ 0 . Ċ Ġ* Ċ Ġ* ĠSolution Ġform Ġthe Ġbook Ġis Ġok ! Ċ Ġ**/ Ċ Ċ /** Ċ Ġ* ĠTask Ġ 1 . 8 Ċ Ġ* ĠAssume Ġyou Ġhave Ġa Ġmethod Ġis Substring Ġwhich Ġchecks Ġif Ġone Ġword Ġis Ġa Ġsubstring Ġof Ċ another . ĠGiven Ġtwo Ġstrings , Ġs 1 Ġand Ġs 2 , Ġwrite Ġcode Ġto Ġcheck Ġif Ġs 2 Ġis Ġa Ġrotation Ġof Ġs 1 Ġusing Ċ only Ġone Ġcall Ġto Ġis Substring Ġ( i . e ., ĠâĢľ water bot tle âĢĿ Ġis Ġa Ġrotation Ġof ĠâĢľ er bot tle wat âĢĿ ). Ċ Ġ**/ Ċ Ċ private Ġfun Ġis Substring ( word ToCheck : ĠString , Ġsubstring In Which Check : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ ĠTODO (" implemented Ġby Ġthe Ġdescription Ġof Ġthe Ġtask ") Ċ } Ċ Ċ fun Ġis One String Rotation Of Second ( first String : ĠString , Ġsecond String : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġ// lets Ġassume Ġthat Ġby Ġusing Ġmethod Ġ@ is Substring Ġrotate Ġword Ġcan 't Ġbe Ġa Ġsubstring Ġof Ġa Ġstring Ġwhere Ġthis Ġword Ġis Ġnot Ġrotated ĊĠĠĠ Ġ// by Ġrot ating Ġone Ġword Ġwe Ġcan Ġpossible Ġget Ġanother Ġ( different Ġmeaning ) ĊĠĠĠ Ġ// in Ġthis Ġcase Ġmethod Ġis Substring Ġwill Ġreturn Ġfalse Ġif Ġone Ġis Ġrotation Ġof Ġanother ĊĠĠĠ ĠTODO (" ĠNo Ġlogic Ġfor Ġme Ġin Ġthe Ġsolution Ġof Ġthis Ġtask Ġin Ġthe Ġbook .") Ċ } Ċ