package Ġday Folders . day 7 Ċ Ċ fun Ġdivide ( divid end : ĠInt , Ġdivisor : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġquot ient Ġ= Ġ 0 ĊĊĠĠĠ Ġif Ġ( divid end Ġ== ĠInt . MIN _ VALUE ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( div isor Ġ== Ġ- 1 ) Ġreturn ĠInt . MAX _ VALUE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif Ġ( div isor Ġ== Ġ 1 ) Ġreturn ĠInt . MIN _ VALUE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġun Signed Number Ġ= ĠMath . abs ( divid end ) ĊĠĠĠĠĠĠĠ Ġval Ġunsigned Div isor Ġ= ĠMath . abs ( div isor ) ĊĠĠĠĠĠĠĠ Ġwhile Ġ( un Signed Number Ġ- Ġunsigned Div isor Ġ>= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġun Signed Number Ġ-= Ġunsigned Div isor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquot ient Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiv id end Ġ< Ġ 0 Ġ&& Ġdivisor Ġ< Ġ 0 Ġ-> Ġquot ient ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiv id end Ġ< Ġ 0 Ġ&& Ġdivisor Ġ> Ġ 0 Ġ-> Ġ- quot ient ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiv id end Ġ> Ġ 0 Ġ&& Ġdivisor Ġ< Ġ 0 Ġ-> Ġ- quot ient ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġquot ient ĊĠĠĠĠĠĠĠ Ġ} Ċ }