138: Combination sum

Дан массив уникальных натуральных чисел и целевая сумма, верните все уникальные сочетания элементов массива которые в сумме дают целевую сумму

Замечание: Один и тот же элемент массива можно использовать больше одного раза

 

Пример 1

Input:   array = [2, 3, 6, 7], sum = 8

Output:  [[2, 2, 2, 2], [2, 3, 3], [2, 6]]

Пример 2

Input:   array = [2, 4, 8], sum = 15

Output:  []
Difficulty:Medium
Topic:Backtracking
Problem #:138