xxxxxxxxxx
function combinationSum(candidates: number[], target: number): number[][] {
};
xxxxxxxxxx
class Solution {
public List<List<Integer>> combinationSum(int[] candidates, int target) {
}
}
xxxxxxxxxx
/**
* Return an array of arrays of size *returnSize.
* The sizes of the arrays are returned as *returnColumnSizes array.
* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().
*/
int** combinationSum(int* candidates, int candidatesSize, int target, int* returnSize, int** returnColumnSizes){
}
xxxxxxxxxx
public class Solution {
public IList<IList<int>> CombinationSum(int[] candidates, int target) {
}
}
xxxxxxxxxx
/**
* @param {number[]} candidates
* @param {number} target
* @return {number[][]}
*/
var combinationSum = function(candidates, target) {
};
xxxxxxxxxx
# @param {Integer[]} candidates
# @param {Integer} target
# @return {Integer[][]}
def combination_sum(candidates, target)
end
xxxxxxxxxx
class Solution {
func combinationSum(_ candidates: [Int], _ target: Int) -> [[Int]] {
}
}
xxxxxxxxxx
class Solution {
/**
* @param Integer[] $candidates
* @param Integer $target
* @return Integer[][]
*/
function combinationSum($candidates, $target) {
}
}
xxxxxxxxxx
class Solution {
public:
vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {
}
};
xxxxxxxxxx
/**
* Return an array of arrays of size *returnSize.
* The sizes of the arrays are returned as *returnColumnSizes array.
* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().
*/
int** combinationSum2(int* candidates, int candidatesSize, int target, int* returnSize, int** returnColumnSizes){
}