25 lines
520 B
C++
25 lines
520 B
C++
#include <vector>
|
|
#include <iostream>
|
|
|
|
using namespace std;
|
|
|
|
vector<int> arrayLeaders(const vector<int>& numbers)
|
|
{
|
|
std::vector<int> result;
|
|
int sum = 0;
|
|
for(auto ptr = numbers.end()-1; ptr >= numbers.begin(); ptr--){
|
|
if(*ptr > sum)
|
|
result.insert(result.begin(), *ptr);
|
|
sum += *ptr;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
int main(){
|
|
std::vector<int> temp;
|
|
std::vector<int> input = {17,5,3,4};
|
|
temp = arrayLeaders(input);
|
|
for(auto el: temp){
|
|
std::cout << el;
|
|
}
|
|
} |