leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
1381.cpp (412B)
0 class CustomStack {
1 vector<int> st;
2 int size = 0;
4 public:
5 CustomStack(int maxSize) : st(maxSize) {}
7 void push(int x) {
8 if (size == st.size()) return;
9 st[size++] = x;
10 }
12 int pop() {
13 if (size == 0) return -1;
14 return st[--size];
15 }
17 void increment(int k, int val) {
18 for (int i = 0; i < min(k, size); i++)
19 st[i] += val;
20 }
21 };