Another starting point without hard-coding inputs:
#+name: NUMS
| 2 |
| 7 |
| 11 |
| 15 |
#+BEGIN_SRC C++ :flags -std=c++11 :var target=9 :var inputnums=NUMS
#include <vector>
#include <iostream>
using namespace std;
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> result;
result.push_back(0);
result.push_back(1);
return result;
}
};
int main()
{
Solution solution;
vector<int> nums;
for (int* in : inputnums)
nums.push_back(*in);
for (int x : solution.twoSum(nums,target))
cout<<x<<"\n";
}
#+END_SRC
#+RESULTS:
| 0 |
| 1 |
On 16/09/2017 09:50, Amos Bird wrote:
Hi
I'd like to write a blog about leetcode solutions in c++. How can I
evaluate those c++ code snippet using org babel?
1 Array
1.1 Two Sum
Given an array of integers, return indices of the two numbers such
that they add up to a specific target.
You may assume that each input would have exactly one solution, and
you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
|class Solution {
public:
vector<int> twoSum(vector<int>&nums,int target) {
}
};
|
I need to add default headers and pass arguments to the entry class.
–
Amos Bird
amosb...@gmail.com