leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

1673.cpp (405B)


0 class Solution {
1 public:
2 vector<int> mostCompetitive(const vector<int> &nums, int k) const {
3 vector<int> st;
4 st.reserve(k);
6 for (int i = 0; i < size(nums); i++) {
7 while (!st.empty() && k - size(st) < size(nums) - i && st.back() > nums[i])
8 st.pop_back();
9 if (size(st) < k) st.push_back(nums[i]);
10 }
12 return st;
13 }
14 };