change = (amount, coins) => {
    const tabu = initTabu(amount);

    search(amount, coins, tabu);

    return tabu[amount];
}
DP - Bottom Up
Array - Tabulation
Time O(N * AMOUNT) | Space O(AMOUNT)
https://leetcode.com/problems/coin-change-ii/
@param {number} amount
@param {number[]} coins
@return {number}