• + 0 comments

    Javascript

    class Solution{
      
      constructor(){
        this.stack = [];
        this.queue = [];
      }
      
      pushCharacter(char){
        //store original array here
        this.stack.push(char);
      }  
        
      enqueueCharacter(char){
        //store reverse array here
        this.queue.unshift(char);
      }
      
      popCharacter(){
        //return first character from stack
        return this.stack.pop();
      }
      
      dequeueCharacter(){
        //return first character from queue
        return this.queue.pop();
      }
      
    }