Knapsack Problem Greedy Leetcode