LeetCode 솔루션					분류
				
						[Easy - wk7 - Q1] 155. Min Stack
본문
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.
Implement the MinStack class:
- MinStack()initializes the stack object.
- void push(int val)pushes the element- valonto the stack.
- void pop()removes the element on the top of the stack.
- int top()gets the top element of the stack.
- int getMin()retrieves the minimum element in the stack.
Example 1:
Input ["MinStack","push","push","push","getMin","pop","top","getMin"] [[],[-2],[0],[-3],[],[],[],[]] Output [null,null,null,null,-3,null,0,-2] Explanation MinStack minStack = new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); minStack.getMin(); // return -3 minStack.pop(); minStack.top(); // return 0 minStack.getMin(); // return -2
Constraints:
- -231 <= val <= 231 - 1
- Methods pop,topandgetMinoperations will always be called on non-empty stacks.
- At most 3 * 104calls will be made topush,pop,top, andgetMin.
				태그
				#leetcode, #easy, #amazon, #microsoft, #bloomberg, #adobe, #facebook, #salesforce, #stack, #design			
			관련자료
			댓글 0
					
			
				등록된 댓글이 없습니다.
			
					 
								 
							







