leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
2161.cpp (558B)
0 class Solution {
1 public:
2 vector<int> pivotArray(vector<int> &nums, int pivot) {
3 vector<int> tmp;
4 tmp.reserve(nums.size());
5 int count = 0, idx = 0;
6 for (int num : nums) {
7 if (num == pivot)
8 count++;
9 else if (num > pivot)
10 tmp.push_back(num);
11 else
12 nums[idx++] = num;
13 }
15 for (int i = 0; i < count; i++)
16 nums[idx++] = pivot;
17 for (int num : tmp)
18 nums[idx++] = num;
19 return nums;
20 }
21 };