var MinStack = function () {
this.dataStack = []
this.minStack = []
};
MinStack.prototype.push = function (val) {
this.dataStack.push(val)
if (this.minStack.length === 0) {
this.minStack.push(val)
} else {
let min = Math.min(this.minStack[this.minStack.length - 1], val)
this.minStack.push(min)
}
};
MinStack.prototype.pop = function () {
this.dataStack.pop()
this.minStack.pop()
};
MinStack.prototype.top = function () {
return this.dataStack[this.dataStack.length - 1]
};
MinStack.prototype.getMin = function () {
return this.minStack[this.minStack.length - 1]
};