more katas

This commit is contained in:
2019-12-09 11:49:52 +01:00
parent aa223cf1c5
commit 97c0e43874
4 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#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;
}
}