Combination Sum III LeetCode solution in JavaScript
1/**2* @param {number} k3* @param {number} n4* @return {number[][]}5*/6var combinationSum3 = function (k, n) {7const ans = [];8const st = [];910function dfs(start, t) {11if (t === 0 && st.length === k) {12ans.push(Array.from(st));13return;14}15for (let i = start; i <= 9 && st.length < k; i++) {16if (i > t) break;17st.push(i);18dfs(i + 1, t - i);19st.pop();20}21}2223dfs(1, n);2425return ans;26};