Leetcode 254 Solution
This article provides solution to leetcode question 254 (factor-combinations)
Access this page by simply typing in "lcs 254" in your browser address bar if you have bunnylol configured.
Leetcode Question Link
https://leetcode.com/problems/factor-combinations
Solution
class Solution {
vector<vector<int>> res;
public:
void getFactors(int n, int from, vector<int>& curr)
{
if (n == 1)
{
if (curr.size() > 1)
res.push_back(curr);
return;
}
for (int i = from; i <= n; i++)
{
if (n % i)
continue;
curr.push_back(i);
getFactors(n / i, i, curr);
curr.pop_back();
}
}
vector<vector<int>> getFactors(int n) {
vector<int> curr;
getFactors(n, 2, curr);
return res;
}
};