// Ġ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 Ċ // 2 2 5 . ĠImplement ĠStack Ġusing ĠQue ues Ċ // Implement Ġthe Ġfollowing Ġoperations Ġof Ġa Ġstack Ġusing Ġqueues . Ċ // push ( x ) Ġ-- ĠPush Ġelement Ġx Ġonto Ġstack . Ċ // pop () Ġ-- ĠRemoves Ġthe Ġelement Ġon Ġtop Ġof Ġthe Ġstack . Ċ // top () Ġ-- ĠGet Ġthe Ġtop Ġelement . Ċ // empty () Ġ-- ĠReturn Ġwhether Ġthe Ġstack Ġis Ġempty . Ċ // Notes : Ċ // You Ġmust Ġuse Ġonly Ġstandard Ġoperations Ġof Ġa Ġqueue Ġ-- Ġwhich Ġmeans Ġonly Ġpush Ġto Ġback , Ġpeek / pop Ġfrom Ġfront , Ġsize , Ġand Ġis Ġempty Ġoperations Ġare Ġvalid . Ċ // Depend ing Ġon Ġyour Ġlanguage , Ġqueue Ġmay Ġnot Ġbe Ġsupported Ġn atively . ĠYou Ġmay Ġsimulate Ġa Ġqueue Ġby Ġusing Ġa Ġlist Ġor Ġdeque Ġ( double - ended Ġqueue ), Ġas Ġlong Ġas Ġyou Ġuse Ġonly Ġstandard Ġoperations Ġof Ġa Ġqueue . Ċ // You Ġmay Ġassume Ġthat Ġall Ġoperations Ġare Ġvalid Ġ( for Ġexample , Ġno Ġpop Ġor Ġtop Ġoperations Ġwill Ġbe Ġcalled Ġon Ġan Ġempty Ġstack ). Ċ // Credits : Ċ // Special Ġthanks Ġto Ġ@ jian ch ao . li . fight er Ġfor Ġadding Ġthis Ġproblem Ġand Ġall Ġtest Ġcases . Ċ // class ĠMy Stack () Ġ{ Ċ // ĠĠĠ Ġ/** ĠInitialize Ġyour Ġdata Ġstructure Ġhere . Ġ*/ Ċ // ĠĠĠ Ġ/** ĠPush Ġelement Ġx Ġonto Ġstack . Ġ*/ Ċ // ĠĠĠ Ġfun Ġpush ( x : ĠInt ) Ġ{ Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġ/** ĠRemoves Ġthe Ġelement Ġon Ġtop Ġof Ġthe Ġstack Ġand Ġreturns Ġthat Ġelement . Ġ*/ Ċ // ĠĠĠ Ġfun Ġpop (): ĠInt Ġ{ Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġ/** ĠGet Ġthe Ġtop Ġelement . Ġ*/ Ċ // ĠĠĠ Ġfun Ġtop (): ĠInt Ġ{ Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġ/** ĠReturns Ġwhether Ġthe Ġstack Ġis Ġempty . Ġ*/ Ċ // ĠĠĠ Ġfun Ġempty (): ĠBoolean Ġ{ Ċ // ĠĠĠ Ġ} Ċ //} Ċ // /** Ċ // Ġ* ĠYour ĠMy Stack Ġobject Ġwill Ġbe Ġinstantiated Ġand Ġcalled Ġas Ġsuch : Ċ // Ġ* Ġvar Ġobj Ġ= ĠMy Stack () Ċ // Ġ* Ġobj . push ( x ) Ċ // Ġ* Ġvar Ġparam _ 2 Ġ= Ġobj . pop () Ċ // Ġ* Ġvar Ġparam _ 3 Ġ= Ġobj . top () Ċ // Ġ* Ġvar Ġparam _ 4 Ġ= Ġobj . empty () Ċ // Ġ*/ ĊĊĊ Ċ // ĠTime ĠIs ĠMoney